回 帖 发 新 帖 刷新版面

主题:各位高手,如何处理网页登离问题

各位高手,现在有个问题向你们请教下:

我写一个后台,登录时,我用session("pass")=true来判断,如果为真,则进入后台,如果为假,则无法进入。
这个后台的地址是:back.asp

那现在问题出来了,我登离时,转向logout.asp。其中这个文件的代码是:
session("pass")=false
session.abandon
response.redirect "index.asp"

这样点击后台的安全登离时,能顺利跳回主页。但是有个致命的缺陷:从后台登离跳回主页后,我在浏览器的地址栏中输入back.asp,居然能正常进入后台。貌似登离时session("pass").false和session.abandon没有执行。


我要怎么做才能在登离后,无法从地址栏直接进入后台?

请各位指教下!

回复列表 (共6个回复)

沙发

可以是缓存惹的事
你直接输入地址后,再刷新一次,还可以吗?

板凳

我猜也是缓存的问题(因为得登录再刷新就登录不了了),我想了很多办法,没办法解决。

不知道你有何高见,指点一下。

我手头资料没有关于解决这个问题的,如果你有好资料推荐下!谢了!

3 楼

http://www.aspprogram.cn/detail.asp?id=79
试试这里面的代码

4 楼

很感谢你给予的帮助。

可是问题没有完全解决。现在登离后,再输入back.asp进不了后台了。不过还存在一个缺陷,登录后跳转到index.asp,这时点击浏览器的后退键,还可以正常进入后台,这是怎么回事?有什么解决方案,让此时点击后退键也无法进入后台?

5 楼

现在已经解决了,要从服务器端用ASP禁用后台页面的缓存,这样就可以了。

很感谢你的多次帮助,再次感谢。

6 楼

请问怎么样用ASP禁用后台页面的缓存呢,我也想学学,多谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册