2014-09-11 6 views
0

YII에서 CDbHttpSession을 사용하여 세션 데이터를 데이터베이스에 저장하려고합니다. 그러나 Yii는 정보를 저장하지 않는 것 같습니다. 단지 ID를 업데이트하십시오. 어떤 도움이 많이 주시면 감사하겠습니다세션 데이터가 Yii에서 데이터베이스에 저장되지 않음

03:23:21.016446 trace system.db.CDbCommand  
Querying SQL: SELECT * 
FROM `YiiSession` 
WHERE id=:id. Bound with :id='9m6bmlf12v4r9e7bleusv1rmp7' 
in /YIIPATH/protected/models/LoginForm.php (29) 
in 
/YIIPATH/protected/controllers/SiteController.php 
(115) 
in /YIIPATH/index.php (13) 
03:23:21.016472 profile system.db.CDbCommand.query 
begin:system.db.CDbCommand.query(SELECT * 
FROM `YiiSession` 
WHERE id=:id. Bound with :id='9m6bmlf12v4r9e7bleusv1rmp7') 
03:23:21.017136 profile system.db.CDbCommand.query 
end:system.db.CDbCommand.query(SELECT * 
FROM `YiiSession` 
WHERE id=:id. Bound with :id='9m6bmlf12v4r9e7bleusv1rmp7') 
03:23:21.017270 trace system.db.CDbCommand  
Executing SQL: UPDATE `YiiSession` SET `id`=:id WHERE id=:oldID. Bound with 
:oldID='9m6bmlf12v4r9e7bleusv1rmp7', :id='26h85kqrvrecd67kdf4riahca5' 
in /YIIPATH/protected/models/LoginForm.php (29) 
in 
/YIIPATH/protected/controllers/SiteController.php 
(115) 
in /YIIPATH/index.php (13) 
03:23:21.017291 profile system.db.CDbCommand.execute  
begin:system.db.CDbCommand.execute(UPDATE `YiiSession` SET `id`=:id WHERE 
id=:oldID. Bound with :oldID='9m6bmlf12v4r9e7bleusv1rmp7', 
:id='26h85kqrvrecd67kdf4riahca5') 
03:23:21.017766 profile system.db.CDbCommand.execute  
end:system.db.CDbCommand.execute(UPDATE `YiiSession` SET `id`=:id WHERE 
id=:oldID. Bound with :oldID='9m6bmlf12v4r9e7bleusv1rmp7', 
:id='26h85kqrvrecd67kdf4riahca5') 

: 다음은 전체 응용 프로그램 로그입니다. 감사!

답변

0

그래서 세션 저장을 위해 데이터베이스를 사용하는 경우 사용자 ID로 기간을 설정해야합니다. 그렇지 않은 경우 기본값은 0입니다. 누구에게도이 문제가있는 경우.

관련 문제