【发布时间】:2013-10-20 12:56:54
【问题描述】:
我有一个奇怪的问题。我在 Yii 中构建了一个 Web 应用程序。
每当我从应用程序注销时,用户就会返回到主页。但是,如果我刷新页面。用户再次登录。
这里是配置文件
'session' => array(
'class'=>'CDbHttpSession',
'timeout'=>$params['session_timeout'],
'autoStart'=>true,
),
这是我的注销代码
Yii::app()->session->clear();
Yii::app()->session->destroy();
Yii::app()->cache->flush();
Yii::app()->user->logout();
最近我注意到运行时文件夹中有一个名为 session-1.1.8 的文件。它不会在注销时被删除。但是,如果我手动删除它,那么用户将永久注销。
所以我的问题是
1)我在这里做错了什么吗?
2)这个“session-1.1.8”文件是什么?
3)如何永久退出?
【问题讨论】:
-
好的。当你使用 CDbHttpSession 时 session-1.1.8.db 文件即将到来。当我使用 CHttpSession 时,它不会来。
-
所以我不能删除这个文件,所有用户会话都会丢失?