会话不适用于mod-rewrited网址?

时间:2011-01-05 23:30:23

标签: php session .htaccess mod-rewrite

我有这个网页www.exmaple.com/username这是重写的网址,但会话在那里不起作用。

也就是说,当我回显时,它没有显示值,但是所有其他未重写的页面都在工作!

<?php session_start();
echo $_SESSION['user_id'];

?>

有什么东西我不见了吗?

3 个答案:

答案 0 :(得分:0)

会话不受mod_rewrite的影响,但您需要在每个页面前加session_start()

答案 1 :(得分:0)

您必须致电session_start()阅读会话,否则将不会填充$_SESSION

答案 2 :(得分:0)

此重写是否涉及更改URL中的域或子域?默认情况下,Cookie只能访问它们设置的相同子域名...会话标识符由Cookie维护。