【问题标题】:PHP session cookie relationPHP会话cookie关系
【发布时间】:2017-10-03 19:34:14
【问题描述】:

session_destroy() 方法将删除服务器上的会话 ID,但它存储在客户端上的 cookie 呢? AS 上的每个新 session_start() 新 cookie 没有设置为什么? 这会对现场产生什么影响?

【问题讨论】:

  • 你想删除cookies吗?
  • 您实际上不能像这样删除 cookie。您需要将到期日期设置为已经过去的日期
  • 什么是真正的问题对不起?

标签: php session-cookies


【解决方案1】:

会话数据存储在服务器上,而 cookie 将数据存储在访问者的浏览器中。

cookie 中存储的数据可以存储数月或数年,具体取决于 cookie 的生命周期。但是当网络浏览器关闭时,会话中的数据会丢失。

将 cookie 的过期日期设置为过去的某个时间(例如,纪元后一秒)。

setcookie("yourCookie", "yourValue", 0);

这将导致 cookie 过期。 因为 0 设置 cookie 在会话结束时过期。

【讨论】:

    猜你喜欢
    • 2015-12-10
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    • 2016-06-17
    相关资源
    最近更新 更多