http://www.csdn.net/develop/read_article.asp?id=18958

解决方案 »

  1.   

    web.config中设置form验证
        <authentication mode="Forms">
          <forms name=".SG" loginUrl="login.aspx" protection="All" timeout="30" path="/">
          </forms>
        </authentication>
      

  2.   

    用session保存用户登陆信息,然后在个页面检测。
      

  3.   

    在每个页的page_load中写代码校验
      

  4.   

    写一个检测用户的类
    class checkuser
    {
    public check
    {
    if(sessio["username"]==null)
    return false;
    }
    return true;
    }
      

  5.   

    在每个页的page_load中校验在登陆页赋的Session值!
      

  6.   

    用session保存用户登陆信息,然后在每个页面page_load中检测。
    if(Session["user"].Tostring=="")
    {
      Page.Response.Redirct("登陆页面");
    }
      

  7.   

    方法一:使用前段控制器模式实现。
    方法二:
    class BasePage:Page
    {
      page_load()
      { //判断用户是否登陆}
    }
    class page1:BasePage
    {
    }
      

  8.   

    <authentication mode="Forms">
          <forms name="name" loginUrl="login.aspx" protection="All" timeout="30" path="/">
          </forms>
        </authentication>
      <authorization>
    <deny users="?" />
    </authorization>