Yii1单点登录多语言网站(两个域名)

时间:2016-10-13 12:35:27

标签: login yii

我为多语言网站提供了两个域名:www.monsite.fr和www.mysite.com

他们使用相同的应用程序和相同的数据库。

我做了一个htaccess重定向。

但是当你登录www.monsite.fr时,你还没有登录www.mysite.com。

如何才能使会话cookie对两者都有效?

1 个答案:

答案 0 :(得分:0)

您需要为您的Cookie创建单独的域名,例如:

cookie.monsite.com

然后,您需要在配置中设置正确的cookie域(Yii 2示例):

// ...
'components' => [
    // ...
    'user' => [
        // ...
        'identityCookie' => [
            'name' => '_identity',
            'httpOnly' => true,
            'domain' => 'cookie.monsite.com',
        ],
    ],
    'session' => [
        // ...
        'cookieParams' => [
            'domain' => 'cookie.monsite.com',
            'httpOnly' => true,
        ],
    ],
    'request' => [ // optional
        // ...
        'csrfCookie' => [
            'domain' => 'cookie.monsite.com',
            'httpOnly' => true,
        ],
    ],