如何在子域

时间:2015-10-31 13:00:30

标签: php session dns subdomain transfer

我目前正在开发一个允许登录多个子域的系统。不幸的是,我尝试过传输UID会话(其中存储了帐户ID)的所有方法都不起作用。我想解决的问题是将$_SESSION['UID'];account.domain.co.uk的登录位置转移到domain.co.uk。但是,我不希望此会话传递到所有子域,只是主域和account.domain.com。我有一个名为init.php的文件,在其他任何文件之前调用它。目前该文件如下所示:

> // -- initialization file -- //
> 
> if ($_SERVER[HTTP_HOST] === 'account.domain.co.uk' || $_SERVER[HTTP_HOST] === 'domain.co.uk') {
> session_name('some_name');    
> session_set_cookie_params(0, '/', 'domain.co.uk'); 
> }
> 
> session_start();

原始会话设置为account.domain.co.uk。我也尝试过:

ini_set('session.cookie_domain', '.domain.co.uk');

但不幸的是,这也不起作用。

所有有助于实现这一目标的帮助将受到极大关注,如果需要任何其他信息,我将很乐意提供。谢谢!

编辑1 - 反应的凹凸?

0 个答案:

没有答案