如何将会话信息传递给php中的子目录
我正在用PHP创建一个用户可以登录的简单网站。
根目录中的所有页面都可以正常工作,但是当我尝试在子目录中的网页上启动会话时,它不会读取它
这就是我在子目录中的网页开头所拥有的内容,正如我所说,对于根目录中的每个页面都可以正常工作 -
session_start();
if(!session_is_registered(myusername)){
header("location: http://www.four-corners.org.uk/welcome.php");
几个人似乎有同样的问题,但我还没有找到解决方案
编辑 -
下面是我用来定义'myusername'的代码并在会话中注册它
// Define $myusername and $mypassword
$myusername=$_POST['myusername'];
$mypassword=md5($_POST['mypassword']);
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");
没有找到相关结果
已邀请:
1 个回复
贡炮逗握惫
已弃用,不应使用。 相当于“现代”的代码
请注意,我完全复制了您的'myusername'。在它前面没有
标志,它被视为常数。如果你没有使用
来设置那个常量,它将计算为null并在进入session_is_registered之前转换为空字符串。除非您的会话的值为空字符串作为键,否则每次都会重定向。