【问题标题】:how session works online [duplicate]会话如何在线工作[重复]
【发布时间】:2016-09-29 23:34:48
【问题描述】:

session_destroy() 会影响不同的用户吗? 想象一下这样一种情况,同一站点上有两个用户,第一个用户到达代码中调用session_destroy() 的位置。这会破坏网站上的所有会话数据(即使是第二个用户)?

【问题讨论】:

标签: php session


【解决方案1】:

session_destroy() 将仅影响此会话的一位用户。

快速解释会话如何为用户工作。

会话是一种存储信息(以变量形式)以供跨多个页面使用的方式。

与 cookie 不同,信息不会存储在用户的计算机上。

在事情发生后开始会话时

  • PHP 首先创建一个唯一标识符(由 32 个十六进制数字组成的随机字符串)
  • 一个名为 PHPSESSID 的 cookie 会自动发送到用户的计算机以存储唯一的会话标识字符串。
  • 在服务器上的指定临时目录中自动创建一个文件,并带有唯一标识符的名称

当用户丢失浏览器或离开页面后会话结束。

欲了解更多信息,请参阅:session

【讨论】:

    【解决方案2】:

    “会话”是每个用户的定义,所以不,销毁用户 1 的会话对用户 2 没有影响

    【讨论】:

      猜你喜欢
      • 2011-02-26
      • 1970-01-01
      • 2018-05-25
      • 2011-11-10
      • 1970-01-01
      • 2016-11-20
      • 1970-01-01
      相关资源
      最近更新 更多