关于页面权限问题,请教!

sunsbn2 2009-09-20 11:38:58
首先帮我看一下这个是不是很好的一个处理办法:

页面左侧是自动分类列表,点击id=1的右边就显示这个分类的信息条目。依次类推。。。

但我想让id=2的只让指定的用户看到,ID=3的也是只让指定的用户看到,左边我做了判断,我在分类的一列中用了like

这个列内容是 “张三,李四,王五”用逗号隔开,当like 张三 时就显示包含张三的分类显示,否则不显示。但是右边不知道

怎么弄了,网址是http://localhost/class.asp?id=1 这个是包含张三的人名的分类,虽然以张三的名字进来后,左边不显示id=2的分类链接,但把网址改一下,右边还是正常显示,我的判断只是隐藏了分类名而已。

怎么才能右边也没有权限访问,给个思路。
...全文
203 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunsbn2 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 in0512 的回复:]
哪里不可以了?我来帮你解决
[/Quote]

用了你的方法,确实管用了,但要么全部都有权限,要么全部没权限。
in0512 2009-09-21
  • 打赏
  • 举报
回复
哪里不可以了?我来帮你解决
in0512 2009-09-20
  • 打赏
  • 举报
回复
哪样不管用?
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
我右边都这样放了
<%if session("admin__grade")>=1 and session("isview")="1" then%>
<div align="center"></div><%end if%>
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
不管用啊。
gmlwl 2009-09-20
  • 打赏
  • 举报
回复
还是用session方便
in0512 2009-09-20
  • 打赏
  • 举报
回复
session("isview")="1"


应该是没有

in0512 2009-09-20
  • 打赏
  • 举报
回复
session("isview")="1"

这句没有这个代码

最好位置放在
if not rs.eof then
后面
in0512 2009-09-20
  • 打赏
  • 举报
回复
<%
select * form class where bizopen<>'' and bizopen like '%"&session("user__name")&"%' order by id disc
if not rs.eof then
do while not rs.eof
session("isview")="1"
%>
<li><a href="operate_record.asp?lm=<%=rs("id")%>"> <%=rs("lm2")%>处理</a></li>
<%
rs.movenext
loop
end if
rs.close
%>

你在右边判断

<%if session("isview")<>"1" then
response.write "没有权限"
else
.....你的代码
end if

sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
我左边是这样的
<%
select * form class where bizopen<>'' and bizopen like '%"&session("user__name")&"%' order by id disc
if not rs.eof then
do while not rs.eof
%>
<li><a href="operate_record.asp?lm=<%=rs("id")%>"> <%=rs("lm2")%>处理</a></li>
<%
rs.movenext
loop
end if
rs.close
%>


bizopen like '%"&session("user__name")&"%'
in0512 2009-09-20
  • 打赏
  • 举报
回复
你不是左边判断了吗?左边也可以显示了,你在判断的下面加上,session("isview")="1",
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
不是很明白。。。能稍详细一下吗
in0512 2009-09-20
  • 打赏
  • 举报
回复
方法很多,session,cookies都可以用

可以左边如果成立了,那么session("isview")="1",在右边判断一下,如果session("isview")=1则可以浏览,否则没有权限
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
还是不行。。。。。。。。。。。。。郁闷
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
好像是可以了,非常感谢,先给你分。
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
起到作用了,可是我点所有的都打不开了。
in0512 2009-09-20
  • 打赏
  • 举报
回复
我帮你测试了一下,可以的,修改了部分代码:


<script language="javascript">
function ss(tid){
var oXmlHttp = XHConn();
var request_url = 'chkuser.asp?id='+tid+'';

try {
oXmlHttp.open("GET", request_url, true);
oXmlHttp.onreadystatechange = function() {
if (oXmlHttp.readyState == 4 && oXmlHttp.status == 200) {
var tmp = oXmlHttp.responseText;
//不进行其他操作了,如果需要这里可添加
}
}
oXmlHttp.send(null);
} catch (e) {
// do nothing
}
}

function XHConn() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
}

return xmlhttp;
}
</script>
<%
select * form class where bizopen<>'' and bizopen like '%"&session("user__name")&"%' order by id disc
if not rs.eof then
do while not rs.eof
%>
<li><a href="operate_record.asp?lm=<%=rs("id")%>" onclick="ss(<%=rs("id")%>)"> <%=rs("lm2")%>处理</a></li>
<%
rs.movenext
loop
end if
rs.close
%>


其余页面代码同16楼
in0512 2009-09-20
  • 打赏
  • 举报
回复
<a href="operate_record.asp?lm=<%=rs("id")%>" onclick="ss(<%=rs("id%>)"> 这边少了

<a href="operate_record.asp?lm=<%=rs("id")%>" onclick="ss(<%=rs("id")%>)">
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
按你的方法做了,关键是起不到做用啊。
sunsbn2 2009-09-20
  • 打赏
  • 举报
回复
啊;
加载更多回复(6)

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧