要配置Web.config的一些参数, 请按按如下配置就可以了:<system.web> 
….   …. 
….   …. 
<authentication   mode="Forms"> 
//LoginUrl:   指定默认登录URL(遇到没有登录的用户访问页面强制跳转的登录页面) 
//defaultUrl:   默认首页(登录后跳转到的页面),   超时时间(分) 
//timeout:   Session过期时间 
            <forms   name=".ASPXAUTH"   loginUrl="TestManage\Login.aspx"   defaultUrl="TestSiteManage\Index.aspx"   timeout="30"> 
            </forms>             
        </authentication> 
<authorization> 
//以下配置可以保证: 
//1.遇到未登录用户请求,   强制跳转到登录页面,   先登录才能访问页面 
//2.登录后可以成功跳到   defaultUrl指定的页面 
            <deny   users="?"/>         //允许登录用户访问 
</authorization> 
//设置本节,   及其参数可以保证   Global.asax   中的   Session_End   方法执行 
//站点管理使用到了Session_End方法,   不要忘记配置该节. 
        <sessionState   mode="InProc"   stateConnectionString="tcpip=127.0.0.1:42424"   sqlConnectionString="data   source=127.0.0.1;Trusted_Connection=yes"   cookieless="false"   timeout="30"> 
</sessionState> 
….   …. 
.…   …. 
</system.web> 

解决方案 »

  1.   

    不对吧,只有<authentication mode="Windows" />模式啊
    我也向你那样配置好了,就说报错配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的配置节“forms”源错误: 
    行 58:     -->
    行 59:     
    行 60:      <forms name=".ASPXAUTH" loginUrl="Login.aspx" defaultUrl="DefaultMain.aspx" timeout="30"> 
    行 61:  </forms>             
    行 62:  </authentication> 
     
      

  2.   

    看错了,但是现在报的错误
    "分析器错误信息: 无法识别的属性“defaultUrl”。"
    为什么啊?
      

  3.   

    并不是浏览器一关闭 Session_End就执行 
      Session有个过期时间..
      

  4.   

    <sessionState mode="InProc" timeout="5" />
    设置session的mode为inproc就行了,后面是超时时间,单位...好象是分------------CSDN竹子专享签名功能-----------------------------------------------------
    如果问题解决,请结贴,谢谢!不知道怎么结贴?请单击我
    如有仍有其它问题,请继续顶贴。
    ------------------------------------------------------------------------------------