【发布时间】:2015-08-04 13:06:15
【问题描述】:
我想稍微保护一下我的应用程序,尤其是我想改进会话的处理方式。所以,此刻我知道了几个事实:
-
session_regenerate_id(false)不会破坏旧会话 -
session_regenerate_id(true)破坏旧会话。对于普通的页面重新加载,使用session_regenerate_id(true)没有任何问题。
但是,当发出几十个并发 AJAX 请求时,可能会有一个
导致错误消息object destruction failed的问题。
所以,没有什么可做的,那就用
session_regenerate_id(false) 在 AJAX 请求中。
但需要的是,以某种方式将以前的 outdated 会话标记为由于调用 session_regenerate_id(false) 而变得过时的“僵尸”会话,这些会话将以某种方式被销毁而不是乱扔会话文件夹。
我需要一些关于如何实施的实用建议。
【问题讨论】: