浏览器会话未与子域链接

时间:2017-01-20 21:40:55

标签: php session session-cookies

我有一个包含网站文件的主域名:mysite.com/users

我有子域名:company1.mysite.com

子域文档根目录是:mysite.com/users

登录代码:

function checkPassword($user, $password)
{

    //DO STUFF TO CONFIRM PASSWORD, IF OK:
                session_name("mysite_session");
                session_set_cookie_params(0, '/', '.mysite.com');
                session_start();
                $_SESSION["user_id"] = $row["_id"];                 
                $_SESSION["user_name"] = $user;
                $_SESSION["loggedin_time"] = time();



}

加载所有其他页面时:

<?php
 ...
 session_name("mysite_session");
 session_set_cookie_params(0, '/', '.mysite.com');
 session_start();

//GET SESSION VARIABLES HERE AND CHECK FOR TIMEOUT

?>

如果我直接从mysite.com/users加载网站,一切正常。 如果我尝试加载company1.mysite.com,会话将不会同步。

更新: 我应该注意,我无法访问服务器php.ini文件,这是大多数其他解决方案所必需的。

另外,我应该补充一点,子域上没有实际的代码。它只是指主域用户文件夹

0 个答案:

没有答案