注册 登录
编程论坛 ASP.NET技术论坛

求助,判断用户登陆

huoqilin 发布于 2007-10-15 11:51, 825 次点击
if (this.Session["adminid"] == null)
{
Response.Redirect("default.aspx");
}
这个每个页面都写,很麻烦,有没有省事的办法?这个写在单独的一个页面里,然后其他页面都来包含他

如果单独写的话,写在哪个页面? .aspx .ascx 还是什么?包含的时候应该怎么包含?
8 回复
#2
jxnuwy042007-10-15 12:04
写成一个方法也可以啊,每次都调用这个方法就可以了,不过你想省掉这些验证代码的话是不能保证每个页面都是安全的.
#3
bygg2007-10-15 12:24
写在类里,其它页面调用就行了.
#4
huoqilin2007-10-15 13:47
谢谢了
#5
huoqilin2007-10-15 14:27
还得在问下
怎么调用类?
格式是什么,请说下,谢谢了。
#6
bygg2007-10-15 15:05
类里面写个方法,用来判断Session是否可用.返回一个bool值.
调用这个方法,先 class1 c1 = new class1(); c1.方法名 就行了
#7
vidhl2007-10-15 20:12
以下是引用bygg在2007-10-15 12:24:23的发言:
写在类里,其它页面调用就行了.

#8
smoon2007-10-18 18:06
在一个单独的类里这么用session?
写了这么没有这个关键字啊?
#9
bygg2007-10-18 18:27
LS的什么意思啊?
1