回 帖 发 新 帖 刷新版面

主题:页面后退后再前进需要重新输入密码!

页面进入后,后退再前进需要重新输入密码!应该怎么控制? :confused:

回复列表 (共16个回复)

沙发

这好像不能控制吧,密码框每次init都会变成空的吧

板凳

后退后密码会空,但是按前进仍然进入下一网页,按前进时应该再要求重新输入密码才可,怎么控制?

3 楼

asp.net运行到本地之后就成为html。

所以后退、前进都是显示缓存中的html。只有执行页面才会从服务器重新返回新的html(不考虑自动刷新和页面过期等)。

4 楼

您误解了,如果输入用户名和密码后进入下一页,点击back,回到登录页面,当然init会值空,但是如果点击页面上的forword按钮(而不是登录),仍旧会进入下一页,我想增强安全性,只要是后退到登录页面,甚至是点击forward也不能进入下一页,必须重新输入用户名和密码,有无较好的办法?有人提到使用session,但是本人不会,虽然明白意思,但是还是不会写代码!麻烦大侠了,谢谢!

5 楼

你可以设定网页的有效期,设为每次浏览都要重新从服务器下载该页面,不使用该页面的缓存版本,
<META http-equiv="Pragma" content="no-cache">

6 楼

如果是用Session就使用它的Timeout属性,
Session.Timeout=整数(分钟)
这样那引起注册信息就会在你设定的时间后失效,
但这种方法对后退好像没什么用吧??
你试完以后告诉我行不行~~~!呵呵~~~!

7 楼

Session好像不行,谢谢了

8 楼

<META http-equiv="Pragma" content="no-cache">也不行啊

9 楼

在cs端加入这句
Response.Expires = 0;

10 楼

在cs端加入这句
Response.Expires = 0;

也没有实现,怎么办?

我来回复

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