我有一个包含网站文件的主域名: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文件,这是大多数其他解决方案所必需的。
另外,我应该补充一点,子域上没有实际的代码。它只是指主域用户文件夹