先在web.config的system.web中加入如下代码

  <authentication mode="Forms">
   <forms loginUrl="login.aspx" name=".ASPXFORMSAUTH">
   </forms>
  </authentication>
  <authorization>
   <deny users="?"/>
  </authorization>

  • loginUrl   设置为“Logon.aspx”。Logon.aspx 是 ASP.NET 在找不到包含请求内容的身份验证 Cookie 的情况下进行重定向时所使用的 URL。

  • name   设置为“.ASPXFORMSAUTH”。这是为包含身份验证票证的 Cookie 的名称设置的后缀。

  • deny 元素,将其 users 属性设置为“?”。这是指定将拒绝未通过身份验证的用户(由“?”表示)访问该应用程序中的资源。

  • 两个页面login.aspx,default.aspx

     

    login.aspx

     

    login.aspx.cs

     

    default.aspx

     

    default.aspx.cs

     

    posted on 2008-11-28 11:33  长风一剑  阅读(305)  评论(0编辑  收藏  举报