| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1385 人关注过本帖
标题:关于禁止非用户登陆网页问题?
取消只看楼主 加入收藏
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
结帖率:65.85%
收藏
 问题点数:0 回复次数:7 
关于禁止非用户登陆网页问题?
我的登陆页面只输入用户名和密码    是不是还要传诵一个权限字段的直那  权限字段只有true 和false 2个直
字段有name(姓名) pwd(密码) qx(权限) by(备用)
fygl.asp页面  只能让注册过的用户才能进去
我用以下
<%if session("name")<>"" then%>
<%
else
%>
<script language="javascript">alert('请登录');location.href='index.asp';</script>
<%
end if
%>
可以限制非法用户进入fygl.asp
现在问题是
fybj.asp 我想让只有注册过的用户才能进去  并且只有 权限 为true 的时候才能进去
我该怎么添加    
这样写不好可以

<%if session("name")<>"" and session("qx")<>"" then%>    

苦恼
搜索更多相关主题的帖子: 网页 用户 登陆 
2007-08-25 11:37
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
不可以啊
我使过拉
比如我用1用户名进入fygl.asp 然后在浏览器上输入fybj.asp 就可以进去 1用户的qx字段为FALSE 不是true不应该能进去
<!-- #include file="connn.asp"-->
<!-- #include file="md5.asp"-->
<%
name=trim(request.Form("name"))
pwd=trim(request.Form("pwd"))
set rs=server.CreateObject("adodb.recordset")
sql="select * from pwd where name='"&name&"' and pwd='"&md5(pwd)&"'"
set rs=conn.execute(sql)
if rs.eof or rs.bof then
response.write "<script language=javascript>"
response.write "alert('用户或密码不对!');"
response.write "javascript:history.go(-1);"
response.write "</script>"
else
if rs("qx")=true then
session("name")=name
response.write"<SCRIPT language=JavaScript>alert('登陆成功');"
response.write"this.location.href='fygl.asp';</SCRIPT>"
else
session("name")=name
response.write"<SCRIPT language=JavaScript>alert('登陆成功');"
response.write"this.location.href='fytj.asp';</SCRIPT>"
end if
end if
%>

fygl.asp

<!-- #include file="connn.asp"-->
<%if session("name")<>"" and session("qx")=true then%>
<%
else
%>
<script language="javascript">alert('请登录');location.href='index.asp';</script>
<%
end if
%>
2007-08-25 12:26
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 

哎说不明白拉

晕啊

能不能多条件判断
<%if session("name")<>"" and session("qx")=true then%>

不过哪个权限字段qx 的值是true 和false


2007-08-25 12:58
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
就是级别问题
fygl.asp 进入的权限是 只要在数据库里的用户就能进入
比如1用户名 能进如fygl.asp页面 但是进入不了fybj.asp页面 因为1的权限字段为false
只有用户名1的权限为true时才能进如fybj.asp

所以我想在fybj.asp页面限制1进入
<%if session("name")<>"" and session("qx")=true then%>
2007-08-25 13:03
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 

是已经登陆的用户 但是登陆的用户权限级别为FALSE 他可以在浏览器上直接输入网址可以进入 因为也是用户
我这样写不可以吗 放在一起
<%if session("name")<>"" and session("qx")=true then%>

用户名 密码 权限 备用 fygl.asp 用户1 2 都可以进入
字段 name pwd qx by
用户 1 1 false false
用户 2 2 true false

fybj.asp 只有用户2 才能进入 因为权限为true
我在fybj.asp 加上
<%if session("name")<>"" then%>这样防止不了1用户

我这样写不好使<%if session("name")<>"" and session("qx")=true then%>

就是这个

2007-08-25 13:14
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
使用or 啊 我使用and

好我在使使

if rs("qx")=true then
session("name")=name


这个还用加个
session("qx")=true吗
2007-08-25 13:22
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
还是没起到限制1用户进入fybj.asp的作用 我是用1的用户登陆 然后在浏览器上直接输入fybj.asp 就进去拉 应该不能进的
我QQ:
312665314
我把网页传到网上
看的明白些
谢谢
2007-08-25 13:26
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
收藏
得分:0 
天涯听雨

请加我QQ 312665314
你给我说你的我加你

我已经传到网上拉

www.zydq.org
2007-08-25 13:29
快速回复:关于禁止非用户登陆网页问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012504 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved