登录此 url 后www.example.com
,如果我www
从地址栏中删除扩展名,则登录详细信息值不会按会话保留。
问问题
241 次
4 回答
1
session_start()
把它放在你的全局变量中,或者你的包含文件中,或者在任何调用之前添加它。
ini_set("session.cookie_domain",".example.com");
另一种选择是添加这个:
php_value session.cookie_domain .example.com
给你的.htaccess
于 2012-05-02T09:04:06.950 回答
1
尝试创建一个从非 www 到 www 的重定向函数。请参阅此主题:使用 PHP 将 WWW 重定向到非 WWW 重定向
于 2012-05-02T09:02:06.597 回答
1
您的会话由 cookie 维护。当您登录到 www.example.com 时,默认情况下会为此域保存一个 cookie,该 cookie 由对该域中 URL 的每个请求表示。example.com 是一个不同的 cookie 域,因此不会显示 cookie。
解决方案是按照 Andrei 的建议从 example.com 重定向到 www.example.com,或者按照 Adnan 的建议使 cookie 域匹配——这两个都是有效的答案。
于 2012-05-02T09:06:23.713 回答
0
尝试清除浏览器缓存删除临时文件和预取文件从 cmd ipconfig/flushdns 清除 dns
重新打开浏览器登录,写入或删除 www 不应随会话而改变,因为它在服务器上运行。
确保您不是重新开始会话。
于 2012-05-02T09:29:47.503 回答