【问题标题】:Users automatically being logged out ( PHP Session Problem)用户自动注销(PHP 会话问题)
【发布时间】:2013-10-13 05:04:01
【问题描述】:

我创建了一个具有登录功能的网站,但有时用户会自动注销。我有其他网站,以前从未遇到过这个问题。我的网站是托管的。我的会话脚本是

if(#username and password is match#) 
    $_SESSION['front_end_user'] = $username;

这个网站和我其他网站的不同之处在于,在这个网站上我使用了完整的jquery交互。这会影响会话吗?如果不是,问题是什么?

我检查了我所有的页面,没有session_destroyunset 语句。

【问题讨论】:

  • 你在使用某种框架吗?前段时间我在使用 CakePHP 时遇到了这个问题。如果您的文件之一不可用 (404),它将终止会话。

标签: php jquery session


【解决方案1】:

会话通常在 24 分钟后到期。顺便说一句,您可以将此会话超时设置为更长时间,但我不建议这样做。我会使用 cookie 解决方案。 (对于这个谷歌“记住我的教程”,你会发现)。

【讨论】:

  • 谢谢你,先生,我会尝试“记住我”登录会话:)
【解决方案2】:

我认为这是会话超时。您的会话在一定时间后超时,这是所有应用程序的正常行为。

PHP 的默认会话超时值为 24 分钟。这意味着会话将在 24 分钟不活动后超时。

虽然您可以增加会话超时限制,但请注意不要太大。

【讨论】:

  • 虽然我连续访问该页面,但会话是否会超时?谢谢你的回答:)
猜你喜欢
  • 2019-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多