第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

yii 什么時(shí)候應(yīng)用user組件?

yii 什么時(shí)候應(yīng)用user組件?

Yii
縹緲止盈 2018-11-14 19:15:01
yii 什么時(shí)候應(yīng)用user組件
查看完整描述

1 回答

?
MM們

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊

yii/web/user
enableAutoLogin:如果未登錄,則會從cookie中登錄
autoRenewCookie:
如果登錄了,則會使用renewIdentityCookie更新cookie的expire過期時(shí)間.確保cookie的過期時(shí)間是保持一直最后的時(shí)
間.并保存到response的cookie里..如果是false,過期時(shí)間則按登錄的時(shí)候開始計(jì)算,否則按最后訪問的時(shí)間計(jì)算
init
1.組件初始化的時(shí)候,會打開session,
2.renewAuthStatus 如果用戶已經(jīng)登錄,會檢查authTimeout.如果超時(shí)則登出,但不銷毀session
3.loginByCookie 如果enableAutoLogin而且用戶是guest,則會從cookie中登錄用戶,如果已經(jīng)登錄則會更新過期時(shí)間
loginByCookie 和login的區(qū)別
開啟自動登錄的話.會執(zhí)行l(wèi)oginByCookie觸發(fā)的EVENT_BEFORE_LOGIN和EVENT_AFTER_LOGIN事件的第二個(gè)參數(shù)為true..會驗(yàn)證validateAuthKey
---------------常用函數(shù)----------------------------
login
logout
checkAccess
getId
getIdentity
-----------------------------------------------------------------
登錄
1.session_regenerate_id(true); 如果設(shè)置為true,則更變當(dāng)前session_id的值,并清空當(dāng)前session數(shù)組..默認(rèn)是false,調(diào)用的時(shí)候會更改當(dāng)前session_id的值,并保留session數(shù)組中的值。
2.設(shè)置identity
3.設(shè)置idVar到session中
4.設(shè)置authTimeoutVar到session
5.使用sendIdentityCookie更新cookie中的過期時(shí)間
登出
1.如果authTimeout存在,則會檢查session中的authTimeoutVar是否超時(shí),如果超時(shí)則登出刪除cookie,和Identity = null但是不銷毀session;
2.logout(true),則會銷毀session
檢查是否登錄
getIsGuest 從session中獲取idVar.如果存在則寫入Identity



查看完整回答
反對 回復(fù) 2018-12-07
  • 1 回答
  • 0 關(guān)注
  • 837 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號