脚本宝典收集整理的这篇文章主要介绍了PHP:SUBDOMAIN上的SESSION丢失了,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在多个子域上使用会话数据.
EJ:
> www.mywebsite.com
> my.mywebsite.com
> test.mywebsite.com
> whateversub.mywebsite.com
当我尝试将来自www.mywebsite.com的会话数据用于任何子域时,无法访问所有会话信息.
>我不使用cookies.只是会议.
>我有godaddy作为网络主机.
> Godaddy允许上传自定义的PHP5.ini文件
由于我是一名PHP初学者,请愚蠢地回复你的回复,以便我理解它.
这是一个例子:
档案1:
<?PHP
//FILE 1: www.mywebsite/index.PHP
session_start();
$_SESSION['status'] = "ON";
header( 'Location: http://sub.mywebsite/' );
?>
文件2:
<?PHP
//FILE 2: sub.mywebsite/index.PHP
session_start();
echo "Your session status is: ";
echo $_SESSION['status'];
?>
解决方法:
一定要在子域上设置SESSIONID cookie
ini_set('session.cookie_domain', '.my-domain.com');
以上是脚本宝典为你收集整理的PHP:SUBDOMAIN上的SESSION丢失了全部内容,希望文章能够帮你解决PHP:SUBDOMAIN上的SESSION丢失了所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。