没有www的PHP session.cookie_domain

时间:2011-10-31 16:39:19

标签: php .htaccess codeigniter

我有以下问题。我通过.htaccess文件将所有域地址从http://www.example.com重定向到http://example.com

网站也可能包含子域:http://login1.example.comhttp://other_login.example.com等。

是否可以在子域之间进行会话?当网址包含www时,一切正常(session.cookie_domain = '.example.com')如何在没有www的情况下解决此问题? (使用CodeIgniter)

1 个答案:

答案 0 :(得分:0)

要更改这些设置,请打开application / config / config.php文件。您可以在第268行附近找到您所需要的所有设置。

在上面的示例中更改:

$config['cookie_domain'] = "";
// to
$config['cookie_domain'] = ".example.com";

如果子域使用相同的应用程序,则肯定可以在子域之间进行会话。如果您使用单独的应用程序,我无法理解为什么会出现问题,只要您的加密密钥在两个应用程序中都相同。