我是在page_load()里写if(object.Equals(Session["username"],null))
{
response.redirect("您还没有登陆不能访问此页面")
}
else
{
显示数据
}现在如果我在地址栏里直接访问此也能访问.我想达到用户没有登陆就不能访问此页面的目的. 谢谢帮助!!!

解决方案 »

  1.   

    web.config:    <authentication mode="Forms">
    <forms name="MystoreStoreAuth" loginUrl="login.aspx" protection="All" path="/"/>
        </authentication>
      

  2.   

    private void Page_Load(object sender, System.EventArgs e)
    if (Session["AdminUser"]==null)
    {
    Response.Redirect("Login.aspx");
    }
    }
      

  3.   

    <authentication mode="Forms">
    <forms name=".ADUAUTH" loginUrl="Login.aspx"  protection="All">
    </forms>
    </authentication>-----------if(object.Equals(Session["username"],null))
    {
    FormsAuthentication.SignOut();
                FormsAuthentication.RedirectToLoginPage();
    }
      

  4.   

    if (this.request.UrlReferrer==null)