asp.net-mvc-3 - 如果 AJAX 请求 session 过期,则重定向到登录页面

标签 asp.net-mvc-3

如果用户 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/

相关文章:

asp.net-mvc - 减小 asp.net mvc Controller 的大小

c# - 比较大量对象

asp.net-mvc - ASP.NET MVC 3应用程序始终重定向到实时站点上的LogIn

javascript - 使用 jquery 将 textarea 中的文本添加到表中

c# - 无法使用spring.net在asp.net mvc3应用程序中打开数据库(sqlite)

jquery - 如何通过 Jquery 调用 MVC FileContentResult 并让它提示用户在返回时保存?

asp.net-mvc-3 - 上传PDF文件并在ASP.net MVC3中预览上传的文件

c# - 错误 : "An operations error occurred" in System. DirectoryServices.AccountManagement.UserPrincipal.FindByIdentity

asp.net-mvc-3 - 如何修复此 MVC 网站错误 : Could not load file or assembly 'System. Web.Helpers, Version=2.0.0.0

asp.net-mvc-3 - MVC3 Html.ActionLink Post