主题:  帮帮忙!weicong

herdsboy

职务:普通成员
等级:1
金币:0.0
发贴:131
注册:2001/5/15 23:31:12
#12001/5/27 22:41:43
这次是这样的,我要做个登陆系统,也就是说要进入管理页面必须经过登陆,而我发现
要是用户知道我的管理页面的名称的话,直接素入它的名称就可以进入了,该如何解决?
据说是用session会话变量作成,我该如何做?
另外,我想请教一下,在ud里把数据库里的数据清空?



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#22001/5/28 15:11:42
很简单,是这样的,你首先得实现用户验证,在代码中加入:如果验证通过,则将用户名相应权限值赋予一个Session变量(如Session("user")),还有,如果没有权限等级,其实可以赋予任何值给这个变量的。然后在每个要有相应权限才能显示的网页前加入代码测试Session("user")是否为空,如为空则用Redirect跳到登陆页面,否则显示。



blshfw

职务:普通成员
等级:1
金币:1.0
发贴:241
注册:2001/5/15 16:44:13
#32001/5/28 15:17:42
补充一点,其实ud4里已经有相应项解决这个问题了。
你说删除数据,写一条SQL语句就行了嘛。



udsky

职务:普通成员
等级:1
金币:0.0
发贴:53
注册:2000/12/22 10:42:43
#42001/5/28 17:03:12
在登录页中UD会自动产生一个会话变量MM_username,那么你在相应的页面中加入
<%
If Session("MM_Username") = "" Then
Response.Redirect("login.asp")
End If
%>
判断为空(表明还没有登录)的话就转向登录页.



weicong

职务:普通成员
等级:1
金币:1.0
发贴:136
注册:2001/5/13 13:40:55
#52001/5/30 18:02:32
很多人帮你嘛!如果还搞不好,Mail到我的信箱,帮你搞。



weicong

职务:普通成员
等级:1
金币:1.0
发贴:136
注册:2001/5/13 13:40:55
#62001/5/30 18:04:52
我有个习惯,进来后一般只看第一页的内容,给我e-mail是最好的方法。