最好的方式传递值从一个页面到另一个php


Best way to Pass value from one page to another php

通常我使用id将数据库值从一个页面获取到另一个页面。就像提供的示例格式

 location.href='edit_form.php?id=<?php echo $id?>
  1. 这种方式有问题吗?

  2. 这是ok的,或者我可以采用任何其他方式传递值从一个页面到另一个

  3. 这是实现这一目标的最佳方式

传递id很简单,它完成了工作。你应该期待人们尝试改变id来看看会发生什么,但只要你不向用户展示他们不应该点击的页面,这听起来很棒。

虽然我认为查询字符串是正确的,你正在做什么,有更多的选择:

  • 发布表单(需要JavaScript,添加隐藏表单字段的额外工作,如果用户刷新或使用历史记录,通常会带来更糟糕的体验)
  • 使用会话,如果你的用户打开多个选项卡,这会变得非常混乱,给你的服务器增加额外的压力,如果用户在点击之间花费很长时间(特别是如果他们让浏览器打开几个小时然后回来),链接将停止工作,因为会话过期
  • 使用cookie,如果你的用户打开多个选项卡,也会弄乱,但是(不像会话)不会给你的服务器施加压力,如果你不想让它们过期