PHP:SUBDOMAIN上的SESSION丢失了

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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,请注明来意。
标签: