【问题标题】:PHP Session Cookie gets deletedPHP 会话 Cookie 被删除
【发布时间】:2012-02-07 19:55:25
【问题描述】:

似乎当我尝试保留会话 cookie 时,它​​会在浏览器关闭时自行删除。 cookie 参数的生命周期设置为 0。但是当我进去查看时,cookie 不存在。这是怎么回事?

【问题讨论】:

  • 当你将生命周期设置为 0 时,cookie 会在你关闭浏览器时被删除

标签: php session session-cookies


【解决方案1】:

如果其生存期设置为 0,则 cookie 会在关闭浏览器时自行删除。 如果要让它存活更长时间,则需要指定一个时间,例如 5h 或 12m 或 8y。

对时间值使用类似的东西:

time()+60*60*24*30

在这种情况下,cookie 将持续 30 天(60 秒 * 60 分钟 * 24 小时 * 30 天)

【讨论】:

    【解决方案2】:

    当您将生命周期设置为 0 时,cookie 会在您关闭浏览器时被删除

    尝试设置一个修复值,你应该解决你的问题。

    来源:http://php.net/manual/en/function.setcookie.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 2013-09-12
      • 2010-12-18
      相关资源
      最近更新 更多