微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从http://domain.com切换到http://www.domain.com时,PHP会话丢失

大家好

如果我用http://mywebsite.com访问我的网站,会有一个登录页面,成功登录后,我会将用户重定向http://www.mywebsite.com,而不是http://mywebsite.com.
我注意到该会话已设置,但是当从http://切换到http://www时会丢失,
虽然setcookie(‘name’,$data,time()seconds,’/’,“ .mywebsite.com”)
这项工作在http://和http://www
请指导我
谢谢

解决方法:

您可以使用session_set_cookie_params将会话的cookie域设置为.mywebsite.com,或将会话ID保存在自己的cookie中.

但我建议您在htaccess中创建一个重定向到您网站的www或非www版本的网站

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$http://www.%{HTTP_HOST}/$1 [R=301,L]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐