PHP会话在www和not-www

时间:2017-01-26 16:15:56

标签: php session

成功登录后,我设置了一个PHP会话。它工作正常但问题出现在用户来自" www.example.com" to" example.com"。

看起来会话未注册。

这是我设置会话的方式:

session_start();
$_SESSION['user'] = $username;
$_SESSION['email'] = 'email';

有没有让会话在两个网址中都有效?将是伟大的避免重定向。

编辑:

我正在尝试这一点,但没有成功。

ini_set('session.cookie_domain', '.domain.com' );
session_set_cookie_params(0, '/', '.domain.com');
session_start();
$_SESSION['user'] = $username;
$_SESSION['email'] = 'email';

1 个答案:

答案 0 :(得分:0)

设置PHP INI选项

session.cookie_domain

e.g。

session.cookie_domain=.example.com

您必须在其前面添加.,以确保它也适用于所有子域。