如果用户 session 已过期,使用 @Ajax.ActionLink
到登录页面时是否可以执行重定向,而不是在更新 Ajax 内容的 View 上加载登录页面?例如,是否可以在 Ajax 调用的 OnBegin
函数中检查从服务器接收到的状态?
最佳答案
Phil Haack 写了一篇关于这种情况以及处理这种情况的选项的好文章:http://haacked.com/archive/2011/10/04/prevent-forms-authentication-login-page-redirect-when-you-donrsquot-want.aspx
这是另一个选项,您的返回对象包含一个变量来指示结果是否应该重定向,Why jquery ajax calls fails after session timeout in asp.net mvc? .
关于asp.net-mvc-3 - 如果 AJAX 请求 session 过期,则重定向到登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9329668/