Jquery 如何检查ajax调用功能的会话过期
我从mvc 4项目的数据库中检索ajax调用的数据。我必须检查ajax调用的会话到期时间,并将超时时间设置为1分钟。因此,我查看了以下代码:Jquery 如何检查ajax调用功能的会话过期,jquery,ajax,session,Jquery,Ajax,Session,我从mvc 4项目的数据库中检索ajax调用的数据。我必须检查ajax调用的会话到期时间,并将超时时间设置为1分钟。因此,我查看了以下代码: <script type="text/javascript"> var someSessionVariable = '@Session["key"]'; if(someSessionVariable == "") alert("Session expire"); else alert("S
<script type="text/javascript">
var someSessionVariable = '@Session["key"]';
if(someSessionVariable == "")
alert("Session expire");
else
alert("Session still exist");
</script>
即使在1分钟后。我在someSessionVariable变量中获得值,并且会话仍然存在警报消息显示。因此,在这种情况下,我如何检查会话过期
谢谢在web.config中配置会话过期:
<configuration>
<system.web>
<sessionState timeout="20"></sessionState>
</system.web>
</configuration>
超时时间以分钟为单位
更新:
如果您使用的是Chrome,它会在一段时间前停止处理会话cookie过期。据Chrome开发者称,这将改善用户体验
Chrome问题标记为WONTFIX
Firefox也走了这条路
再看看这个答案实际上,我并不是在问如何在web.config文件中配置会话。我的问题是如何在超时会议后跟踪ajax调用中是否存在会话。如果会话过期,我必须将用户重定向到登录。好的,我明白了。会话过期由浏览器处理,请参阅更新