【发布时间】:2010-05-14 12:40:42
【问题描述】:
我正在发送登录状态 = 失败,返回我的登录页面。这是我的代码-
header("location:index.php?login=fail");
但那是通过 URL 发送的-
http://localhost/303/index.php?login=fail
有没有办法在不显示在 URL 中的情况下传递值?以及如何在第二页获取这个值?
【问题讨论】:
-
不知道您是否会依赖该变量来了解用户是否成功登录,但请记住,您永远不应该依赖 $_GET 或 $_POST 变量,因为它们可以被用户操纵..使用 $_SESSION 来存储那种信息
-
@Gonçalo 什么样的信息?简单的错误信息?你在开玩笑
-
@Shrapnel 不,不是简单的错误消息。用于了解登录是否成功的信息。我不知道 Piyush 是否正在考虑隐藏登录 var,因此用户无法将登录更改为 true,并绕过一些“如果”……我只是建议他,制作 var POST 不会' t 让用户难以更改它
标签: php