我有一个基于http://support.microsoft.com/kb/326340使用AD身份验证和表单的Intranet应用程序。它(相对)工作正常,我启动应用程序,它进入登录页面等。如果我为页面添加书签,关闭浏览器,打开一个新的并选择书签,则会出现问题。它正确地进入登录页面并指定了返回URL,我登录并清除了id和密码文本框,清除了返回的URL文本,并坐在login.aspx等待我再次登录。当我这样做时,它会转到default.aspx。 在web.config中,我将身份验证和授权设置为:
<authentication mode="Forms">
<forms name=".ADAuthCookie" loginUrl="Account/Login.aspx" defaultUrl="Default.aspx" timeout="5" />
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
在具有login.aspx的文件夹中,我添加了一个web.config并将其设置为:
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
我没有使用登录控件,只有两个用于ID和密码的文本框和一个登录按钮,并在按钮点击时处理身份验证。 谢谢你的帮助。
答案 0 :(得分:1)
我是问题!我正在检查母版页中的会话变量,因为它在首次登录时尚未设置,它会再次将我发回登录页面。