日期:2014-05-19  浏览次数:20511 次

如果没有登录,访问指定某些页面时自动转到login.aspx页面
如果在这些页面中都做这样的判断,很麻烦
听说使用HttpHandler可以实现,我试了下
public   void   ProcessRequest(HttpContext   hc)
{
        if   (hc.Session[ "userid "]   ==   null)
        {
                hc.Response.Redirect( "/JYDarling/login.aspx?action=needlogin ");
        }
}
结果,如果登录后,访问指定页面,页面一片空白,不晓的怎么回事
哪位高手可以指点下。
最后有代码,谢谢先啦
我的邮件:
miludeer@163.com

------解决方案--------------------
你可以在类里写一个判断session[ "admin "]的方法,在第个面引用这个方法

我也只会这样的方法了,有更简洁的让高手来说说吧
------解决方案--------------------
在web.config中设置Forms验证就行了
<authentication mode= "Forms ">
<forms name= "Test "
path= "/ " loginUrl= "Login.aspx "
protection= "All " timeout= "30 ">
</forms>
</authentication>
------解决方案--------------------
ding

------解决方案--------------------
<authentication mode= "Forms ">
<forms name= "Test "
path= "/ " loginUrl= "Login.aspx "
protection= "All " timeout= "30 ">
</forms>
</authentication>

正解
------解决方案--------------------
支持!
在web.config中设置Forms验证