【问题标题】:PHP: Infinite sessionPHP:无限会话
【发布时间】:2013-09-08 10:36:48
【问题描述】:

我在本地安装了一个 WAMP 服务器并正在开发一些小项目。我添加了一个带有会话的授权页面。 我的本地主机上的所有 PHP 设置都是默认的,所以它意味着session.gc_maxlifetime = 1440,所以它等于 24 分钟。但问题是本次会议并没有结束。绝不。 我试图将该设置更改为 60 秒,甚至 600 秒,但无论如何它是无限的。

请您解释一下,这是问题还是我忘记更改其他设置?

附:我知道我必须重新启动服务器才能完全更改设置。

【问题讨论】:

  • 检查php.inisession params 设置
  • 我直接在 php.ini 中更改了这个设置。我到底应该检查什么?我现在在某处读到会话 maxlifetime 是会话的到期时间,无论活动或不活动如何。我以为它只会在一段时间不活动后被销毁......
  • 您是否更改了正确的php.ini
  • 是:C:\wamp\bin\apache\apache2.2.22\bin; WAMP 的 Apache 所在的位置

标签: php session localhost


【解决方案1】:

从文档中......

session.cookie_lifetime 指定 cookie 的生命周期 发送到浏览器的秒数。值 0 表示“直到 浏览器已关闭。” 默认为 0。另请参阅 session_get_cookie_params() 和 session_set_cookie_params()。

【讨论】:

  • 默认设置为 0 - 我没有更改它。但是我重新启动浏览器后会话仍然没有被破坏。 :( 我知道我做错了什么,但我不知道到底是什么
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 2011-01-04
  • 2011-02-11
  • 1970-01-01
  • 1970-01-01
  • 2011-03-19
  • 2021-01-12
相关资源
最近更新 更多