验证通过后设Session["logined"] = true;
//再在Page_Load()中验证
还有更好的:Global.asax的Session_Start()验证
if(Session["logined"] =null)
{
  //跳出
}
else
{
   //不处理
}
1)这个也可以不过不方便:)
可以在验证通过后设  Session[  "logined  "]  =  true;  
在每个  Web  页面的  Page_Load()  函数中加入:  
   if  (Session[  "logined  "]  ==  null    |  |  !(bool)Session[  "logined  "])  
   {  
         Response.Redirect(  "default.aspx  ");  
   }  
即可。 
我总结的,希望对你有用 

解决方案 »

  1.   

    --web.config--<authentication mode="Forms">              
        <forms name="MyAPPAuth" loginUrl="LogWeb.aspx"> 
        </forms>
    </authentication>     <location path="MainWeb.aspx">
         <system.web>
        <authorization>
    <deny users="?"/>
        </authorization>
         </system.web>         
        </location>     <location path="all">
         <system.web>    
        <authorization>
    <deny users="?"/>
        </authorization>
         </system.web>         
        </location>
      

  2.   

    jkeen说的方法很可行,你试试吧,通过这种方式你想控制哪个页面都可以