浏览器在查询中包含页面ID的方法?

时间:2010-07-21 22:15:36

标签: html http

我不是Web开发方面的专家,需要找到一种方法让浏览器在服务器上调用PHP例程,并将当前文档ID作为参数,例如。

http://www.acme.com/index.php?id=1

然后我需要打电话给例如。 id = 1的/change.php对该文档做了一些事情。

除非我弄错了,否则客户有三种方式可以返回此信息:

  • 如果在URL中作为参数传递(如上所述),它将作为HTTP referrer
  • 提供
  • 将其作为隐藏字段包含在
  • 将其作为cookie发送

我认为使用隐藏字段是最明显的选择。还有其他方法吗?你会推荐哪种解决方案?有什么安全问题需要注意吗?

谢谢。

3 个答案:

答案 0 :(得分:0)

你也可以发布数据,这样就不会在URL中看到'form method =“post”'

所有这些方法都是不安全的,因为它们可以被精明的用户/黑客操纵。你可以https你的网站,限制任何人在中间攻击。务必检查并验证传入数据

答案 1 :(得分:0)

Ajax也是另一种选择,它允许您在不刷新页面的情况下发送该信息。

答案 2 :(得分:0)

http://www.acme.com/index.php?id=1

如果您将其转换为与此类似的内容,则上述网址将更加“浏览器友好”:

http://www.acme.com/index/page/1

我相信你可以在Apache中实现这一点。或Java Servlets。