会话过期时,向JavaScript返回401

会话过期时,向JavaScript返回401,javascript,jquery,asp.net,asp.net-mvc,Javascript,Jquery,Asp.net,Asp.net Mvc,我有一个ASP.NET MVC 3应用程序,它使用表单身份验证 表单身份验证已在web.config中设置如下 因此,我正在寻找一种可靠的方法来检查会话是否已在C端过期,并返回一个状态代码为401的空响应,然后JavaScript可以干净地处理该响应。在返回登录页面的操作中(sessession/login)检查这是否是一个ajax请求 if(Request.IsAjaxRequest) 如果是,则返回内容(“”)而不是View(),检查这是否是ajax请求 if(Request.IsAjax

我有一个ASP.NET MVC 3应用程序,它使用表单身份验证

表单身份验证已在web.config中设置如下


因此,我正在寻找一种可靠的方法来检查会话是否已在C端过期,并返回一个状态代码为401的空响应,然后JavaScript可以干净地处理该响应。

在返回登录页面的操作中
(sessession/login)
检查这是否是一个ajax请求

if(Request.IsAjaxRequest)

如果是,则返回
内容(“”)(session/login)
的操作中,code>而不是
View()

,检查这是否是ajax请求

if(Request.IsAjaxRequest)

如果是,则返回
内容(“”)
而不是
View()

或者只返回statuscode 401并结束响应而不是内容字符串,或者只返回statuscode 401并结束响应而不是内容字符串
if(Request.IsAjaxRequest)