我对会话机制并不是很了解,但作为该技术的临时用户还是足够好。我有一个用jQuery ajax请求实现的页面。如果我继续快速刷新页面,会使会话过期,我必须再次登录。我希望能够解释这种现象和解决方案。
答案 0 :(得分:1)
会话包含主要参数
Cookie和服务器端会话数据
在一个非常小的解释中
cookie包含会话ID,它引用服务器以获取会话数据。然后,服务器使用会话ID获取数据,并将其与具有各种参数的文件匹配。
您的问题必须是会话超时,主要取决于配置的会话超时参数。
您的ajax请求仅在会话超时未到期时才有效,这就是为什么它会提示您登录。</ p>
您可以通过定义不需要身份验证的服务来解决此问题,您可以在没有会话初始化的特定文件上定义您的功能,以便请求可以绕过安全会话,并且您的其他需要安全性的页面在同时。像亚马逊机制一样。