让我试着用英语解释一下:)。
我在Mvc中遇到身份验证问题。我使用布局页面登录并显示包含内容的其他部分视图。
我用<AllowAnonymous()> _
修饰了登录方法,让人们登录页面,在我的webConfig中我有以下条目:
<authentication mode="Forms">
<forms loginUrl="~/" timeout="2880" />
</authentication>
发生的事情是会话到期时,部分视图再次呈现整个页面,我得到整个页面两次(内容中有一个)。
任何帮助?
答案 0 :(得分:1)
你可以查看来自Phil Haack的following article,它说明了一种很好的技术,可以防止表单身份验证模块自动重定向到LogOn页面但返回401状态代码。这可以仅针对AJAX请求有条件地完成。由于服务器现在返回401状态代码,您可以在客户端AJAX调用中检测到它并采取相应的行动。
答案 1 :(得分:0)
答案,但我通过以下帖子解决了我的问题: C# MVC: How to override configured authentication redirect?