asp设置管理员权限的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:25:22
我在做一个网站,里面有个管理员页面,管理员的任务就是留言、订单和管理员管理。当然管理员要通过身份认证的,如果正常进入管理员界面后,里面包括四个页面:liuyanlist.asp,dingdanlist.asp,admin.asp,exit.asp管理员登陆就在主页面(index.asp)里面登陆的。
问题是:我正确进入管理员页面操作完再点击退出后,如果在地址栏里面直接输入liuyanlist.asp(或者dingdanlist.asp,admin.asp)也可以操作一次,一定要刷新一下才会出现“您还没有登陆”这个正常的信息?
我用的是session变量来判断有没通过身份认证的,请问怎么样解决这个问题呢?
我用清空IE缓存的方法解决了这个问题,先谢谢各位了。
眼下还有一个问题:
进入管理员页面长时间停留在一个页面比如(liuyanlist.asp)不操作,怎么样让它过5分钟(或者任一个我想要的时间)后再开始操作时就会跳让你重新登陆的信息?

退出页面代码改为:

<%
session("admin")="" '清除session变量
session.Abandon() '清空所有session变量
response.Write("<Script>alert('你已成功退出!');window.location='index.asp'</Script>")'这里是刷新登录页面
response.end
%>

session.Timeout=20 '这里的20代表20分钟后不进行任何操作session变量就失效,可以根据自己需要修改