大家好
如果我用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]