簡體   English   中英

Yii2更改會話名稱以划分前端和后端用戶登錄無效

[英]Yii2 changing session name for dividing frontend & backend user login not working

實際上,我試圖將會話“ PHPSESSID”分別更改為“ PHPFRONTSESSID”和“ PHPBACKSESSID”,以便為用戶前端和后端划分登錄名。 我已經將其托管在GODADDY共享托管中,之前運行良好,但現在無法正常運行。 它沒有更改會話名稱,它在前端和后端使用相同的名稱“ PHPSESSID”。

frontend / config / main.php

'user' => [
            'identityClass' => 'common\models\User',
            'enableAutoLogin' => true,
             'identityCookie' => [
                'name' => '_frontendUser', // unique for frontend
            ]
        ],
         'session' => [
            'name' => 'PHPFRONTSESSID',
            'savePath' => __DIR__ . '/../runtime', // a temporary folder on frontend

        ],

在您的配置文件中更改並檢查Cookie后端

'identityCookie' => [
                'name' => '_backendIdentity',
                'path'=>'/admin',
                'httpOnly' => true,
            ],

Cookie前端

'identityCookie' => [
                    'name' => '_frontendIdentity',
                    'path'=>'/', 
                    'httpOnly' => true,
                ],

會話后端

'session' => [
            'name' => 'session_backend'
        ],

會話前端

'session' => [
            'name' => 'session_frontend'
        ],

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM