【问题标题】:Cake Session Terminating too quicklyCake Session 终止太快
【发布时间】:2011-09-30 03:27:23
【问题描述】:

我正在制作一个与 CakePHP 网站通信的 iphone 应用程序。在应用程序和站点上,用户登录并生成会话。在网站上,会话仍然存在,但在应用程序上却没有。它似乎在请求之间大约一个小时后过期。

我编辑了 Cake 的核心配置文件以将 CAKEPHP 用于 Session.cookie,将 Session.timeout 设置为一个非常大的数字(例如 1036800),最后将 Security.level 设置为“低”。

iPhone 应用程序显示我发送给 Cake 的令牌以及 Cake 为用户期待的令牌,不幸的是,它所期待的令牌始终为空/已删除。

在测试时,我将 Session.timeout 值设置为 1(5 分钟)和 2(10 分钟),并且会话在正确的时间过期,但将其设置为较大的数字似乎会使它在大约小时:(

任何想法都会很棒:D

【问题讨论】:

  • 为什么需要超过一小时的会话?
  • 嘿Zerkms,项目的要求是会话持续很长时间
  • 嘿Zerkms,他们有几个原因。你知道这个问题的解决方案吗?我提供的设置不应该让会话持续一个多小时吗?
  • 大声笑,好吧,你赢了 Zerkms,我真的对最后一条评论笑了,玩得很好:D
  • 如果用户浏览页面 - 那么会话将无限期地存在。顺便说一句,您的服务器上有多少个虚拟主机?如果不止一个 - 然后将您的应用会话文件移动到另一个目录。

标签: php iphone cakephp session-cookies session-timeout


【解决方案1】:

【讨论】:

  • 完全正确 - 您需要(独立于 cake 中的任何设置)设置此值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-04
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多