最近做專案,使用的是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 ...