Changes
Title
unchanged
Configuring different sessions for backend and frontend in Yii advanced app
Category
unchanged
How-tos
Yii version
unchanged
Tags
unchanged
yii2, user, auth, cookie, session, different, backend, frontend, app, advanced, domain, login, autologin
Content
changed
[...]
]
```
However, if you require cookies for ideal user experience, you need to follow the approach below.
### Option 2: Configure Identity Cookie & Session
You can configure different identity cookies
and sessions for your user component for frontend and backend app. Note the unique **name** property in **identityCookie**.
#### Backend Config[...]
// in backend/config/main.php
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_backendUser', // unique for backend
'path'=>'/
advanced/backend/web' // correct path for the backend app.
]]
],
'session' => [
'name' => '_backendSessionId', // unique for backend
'savePath' => __DIR__ . '/../runtime', // a temporary folder on backend
],
```[...]
// in frontend/config/main.php
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'name' => '_frontendUser', // unique for frontend
'path'=>'/
advanced/frontend
/web' // correct path for the frontend app.
]
]
],
'session' => [
'name' => '_frontendSessionId', // unique for frontend
'savePath' => __DIR__ . '/../runtime', // a temporary folder on frontend
],
```
This should now allow you to have cookie based login, but different authentication sessions for frontend and backend.