首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >注销时不删除Yii cookie

注销时不删除Yii cookie
EN

Stack Overflow用户
提问于 2012-10-26 21:30:54
回答 1查看 2.5K关注 0票数 3

我正在使用Yii框架,我目前遇到了一个问题,在注销时,关联的cookie似乎没有被删除。这似乎只有在用户选择了“记住我”时才会发生。这会导致用户在注销后自动重新登录。

我在一个约会网站上工作,所以这是一个相当大的问题,因为人们可能会访问网吧等。

我没有更改默认的注销方法,但在config中更改了会话。我已经进行了如下配置,以允许在我们的多个服务器和服务之间进行会话。

代码语言:javascript
运行
复制
'session' => array(
    'class' => 'system.web.CDbHttpSession',
    'connectionID' => 'db',
    'autoCreateSessionTable' => false,
    'sessionName' => 'name', // renamed for privacy
    'cookieMode' => 'allow',
    'cookieParams' => array(
        'path' => '/',
        'domain' => '.domain.com', // renamed for privacy
        'httpOnly' => false,
    ),
),

我似乎找不到解决这个问题的方法,也找不到任何有类似问题的人。

不知道有没有人知道发生了什么事。

EN

回答 1

Stack Overflow用户

发布于 2012-10-26 21:49:05

如果您想要完全禁用此功能,则需要将CWebUser的AllowAutoLogin设置为false。

请参阅此处的API参考

http://www.yiiframework.com/doc/api/1.1/CWebUser#allowAutoLogin-detail

缺省值是false,所以我假设在您的配置文件中的某个地方已经将其设置为true。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13087921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档