類似1版本中:前臺user(Cwebuser)的配置: UserIdentity 'user'=>array(
'class'=>'WebUser',//這個WebUser是繼承CwebUser,稍后給出它的代碼
'stateKeyPrefix'=>'member',//這個是設置前臺session的前綴
'allowAutoLogin'=>true,//這里設置允許cookie保存登錄信息,一邊下次自動登錄 ),后臺user(Cwebuser)的配置: AdminIdentity'admin' => array(
'class' => 'AdminWebUser', //后臺登錄類實例
'stateKeyPrefix' => 'admin', //后臺session前綴
"guestName" => "游客" ),Yii::app()->user//前臺訪問用戶信息方法Yii::app()->admin//后臺訪問用戶信息方法區分前后臺用戶,Yii2版本中Yii::$app->user,怎么配置區分前后臺,session前綴貌似沒有了
2 回答

四季花海
TA貢獻1811條經驗 獲得超5個贊
萬惡的Yii,實現了太多的東西,很多東西靠復雜的配置實現,不夠靈活,寫久了連最基礎的功能都不會自己實現了。權限,身份認證這塊最好自己實現,不然最好了解其原理再用。

紅糖糍粑
TA貢獻1815條經驗 獲得超6個贊
'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '__user_identity', 'httpOnly' => true],
'idParam' => '__user'
],
'admin' => [
'identityClass' => 'common\models\Manager',
'idParam' => '__admin'
],
大概是這樣的吧,Yii2中用 idParam
參數作為session key 來存儲 用戶的的ID
- 2 回答
- 0 關注
- 1112 瀏覽
添加回答
舉報
0/150
提交
取消