读书人

如果没有登录访问指定某些页面时自动

发布时间: 2012-01-29 21:39:32 作者: rapoo

如果没有登录,访问指定某些页面时自动转到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验证

读书人网 >asp.net

热点推荐