Session 从cakephp 2自动生成什么

Session 从cakephp 2自动生成什么,session,countdown,Session,Countdown,有人能解释一下Session.autoRegenerate到底是从cakephp生成的吗?我已经读过了,但不幸的是,我仍然不清楚……我同意文档中对这一点不是很清楚。通过实验,我得出以下结论: Session.autoRegenerate的唯一目的是使用新会话ID重新启动会话。这只是出于安全原因,因为这会使会话劫持更加困难。如果您不太关心应用程序中的会话劫持,可以关闭此功能。此功能存在一些问题,例如,如果在同一页面上有多个ajax请求,则可能会重新生成会话,并且以下ajax请求将使用无效的会话ID

有人能解释一下Session.autoRegenerate到底是从cakephp生成的吗?我已经读过了,但不幸的是,我仍然不清楚……

我同意文档中对这一点不是很清楚。通过实验,我得出以下结论:

Session.autoRegenerate的唯一目的是使用新会话ID重新启动会话。这只是出于安全原因,因为这会使会话劫持更加困难。如果您不太关心应用程序中的会话劫持,可以关闭此功能。此功能存在一些问题,例如,如果在同一页面上有多个ajax请求,则可能会重新生成会话,并且以下ajax请求将使用无效的会话ID执行,这将导致403错误代码

使用CakeSession::$requestCountdown参数,您可以配置重新生成会话的请求数。这有助于克服前一段所述的困难