ASP.NET授权 - 书签问题

时间:2012-02-16 16:24:21

标签: asp.net authorization

我有一个基于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和密码的文本框和一个登录按钮,并在按钮点击时处理身份验证。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

我是问题!我正在检查母版页中的会话变量,因为它在首次登录时尚未设置,它会再次将我发回登录页面。