1

我对会话机制并没有真正深入了解,但作为该技术的普通用户就足够了。我有一个用 jQuery ajax 请求实现的页面。如果我继续快速刷新页面,它会使会话过期,我必须重新登录。我希望能解释这种现象和防止这种情况的解决方案。

4

1 回答 1

1

会话包括主要参数

Cookies 和服务器端会话数据

在一个非常小的解释

cookies 包含会话 ID,它引用服务器以获取会话数据。然后,服务器使用会话 ID 获取数据,并将其与具有各种参数的文件进行匹配。

您的问题一定是会话超时,它主要取决于配置的会话超时参数。

您的 ajax 请求仅在会话超时尚未过期时才有效,这就是它提示您登录的原因。

您可以通过定义不需要身份验证的服务来解决此问题,您可以在没有会话初始化的特定文件上定义您的函数,以便请求可以绕过安全会话,同时保护您的其他需要安全的页面。像亚马逊机制。

于 2013-05-06T16:40:19.963 回答