我正在尝试为我的网站创建一个登录系统。我得到了会话的所有东西和东西。用户保持登录www.myhomepage.tld并在任何地方正确显示。
但是,只要我尝试从anysubdomain.myhomepage.tld访问会话,它就会立即被销毁。登录指示器不会说用户已登录,当我返回www.myhomepage.tld时,用户不再登录。
我已经设置了一个全局.php文件,其中包含许多页面使用的函数。其中一个开始会话。
function startsession() {
session_name('login');
session_set_cookie_params(0, "/", ".raptilic.us");
session_start();
}
当我访问子域上不调用此函数或任何其他会话函数的页面时,会话保持活动状态。但是只要我从任何子域调用它,会话就会被销毁。为什么?你知道修复吗?
关于它的奇怪之处不仅在于从子域无法访问会话。会议被破坏。
编辑:这是一些加密问题。我把
解决了这个问题php_flag "suhosin.session.cryptdocroot" 0
进入.htaccess文件。
答案 0 :(得分:0)
试试这个
ini_set('session.cookie_domain', '.raptilic.us' );