我有这个网页www.exmaple.com/username这是重写的网址,但会话在那里不起作用。
也就是说,当我回显时,它没有显示值,但是所有其他未重写的页面都在工作!
<?php session_start();
echo $_SESSION['user_id'];
?>
有什么东西我不见了吗?
答案 0 :(得分:0)
会话不受mod_rewrite的影响,但您需要在每个页面前加session_start()
。
答案 1 :(得分:0)
您必须致电session_start()
阅读会话,否则将不会填充$_SESSION
。
答案 2 :(得分:0)
此重写是否涉及更改URL中的域或子域?默认情况下,Cookie只能访问它们设置的相同子域名...会话标识符由Cookie维护。