从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]

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...