Yii框架使用者登入session丟失問題解決方法

2022-10-06 08:39:06 字數 469 閱讀 9535

最近做專案,使用的是yii框架,使用者的登入總是出現有時候能登入,有時候不能登入的情況。除錯了很多次,開始以為是伺服器配置問題,後來怎麼測試都不行,還是出現有時候登入session丟失的情況,沒程式設計客棧辦法,在群裡面問,發帖,請教大拿,最後都沒有發現什麼問題。

無意間在網上看到乙個人說yii session丟失的問題。終於解決了,解決方法:

初步解決方法:

開啟檔案 yii\framework\web\auth\cwebuser.php  #700 左右,注釋掉下面的語句

yii::app()->getsession()->regenerateid(true);

www.cppcns.com

他預設呼叫了php的自帶函式:

bool session_regenerate_id ( [bool delete_old_session] )

現在暫時是沒問題了www.cppcns.com。還需要觀察一段時間。

yii框架使用者登入例項

序號 欄位名稱 型別 名稱 屬性 預設值 說明 1 user id int 10 pk 自動編號 2 username varchar 64 使用者名稱 uniq 3 nickname varchar 64 暱稱 4 password varchar 32 密碼 使用者登陸 author ttall...

Yii 使用者登入驗證

使用者登入驗證 href rel noopener noreferrer yii 使用者登入驗證 svenc 1 首先在model資料夾中新建檔案 loginform.php 如下 class loginform extends cformmodel public function attribut...

詳解yii使用者登入體系

yii提供了cuseridentity類,這個類一般用於驗證使用者名稱和密碼的類.繼承後我們需要重寫其中的authenticate 方法來實現我們自己的驗證方法.具體 如下 class useridentity extends cuseridentity return this errorcode ...