ทำไมเวลา login ใน frontend เวลา logout แล้ว ต้องไป logout ใน backend อีกครั้ง ต้องทำอย่างไรถึงจะ logout ในbackend ด้วย
ปกติถ้าตั้ง SESSION name ตรงกันก็จะ logout ทีเดียวเลยครับ
เอาล่ะรู้ล่ะครับ ให้กำหนด identityCookie ให้ตรงกันครับ
แก้ไขไฟล์ backend/config/main.php
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-app', 'httpOnly' => true], //แก้ identityCookie name ให้ตรงกันกับ frontend
],
'session' => [
// this is the name of the session cookie used for login on the backend
'name' => 'app',//แก้ชื่อ session ให้ตรงกันกับ frontend
],
แก้ไขไฟล์ frontend/config/main.php
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-app', 'httpOnly' => true],
//'authTimeout' => 18000,
],
'session' => [
// this is the name of the session cookie used for login on the frontend
'name' => 'app',
],
อย่าลืมกำหนด enableAutoLogin => true นะครับ
ตอบ/อธิบาย