主题:页面后退后再前进需要重新输入密码!
ztong
[专家分:10] 发布于 2005-08-25 11:19:00
页面进入后,后退再前进需要重新输入密码!应该怎么控制? :confused:
回复列表 (共16个回复)
沙发
ryowu [专家分:6470] 发布于 2005-08-25 12:42:00
这好像不能控制吧,密码框每次init都会变成空的吧
板凳
ztong [专家分:10] 发布于 2005-08-25 14:27:00
后退后密码会空,但是按前进仍然进入下一网页,按前进时应该再要求重新输入密码才可,怎么控制?
3 楼
jzyray [专家分:20610] 发布于 2005-08-25 15:45:00
asp.net运行到本地之后就成为html。
所以后退、前进都是显示缓存中的html。只有执行页面才会从服务器重新返回新的html(不考虑自动刷新和页面过期等)。
4 楼
ztong [专家分:10] 发布于 2005-09-08 10:18:00
您误解了,如果输入用户名和密码后进入下一页,点击back,回到登录页面,当然init会值空,但是如果点击页面上的forword按钮(而不是登录),仍旧会进入下一页,我想增强安全性,只要是后退到登录页面,甚至是点击forward也不能进入下一页,必须重新输入用户名和密码,有无较好的办法?有人提到使用session,但是本人不会,虽然明白意思,但是还是不会写代码!麻烦大侠了,谢谢!
5 楼
一个人住 [专家分:3290] 发布于 2005-09-08 17:35:00
你可以设定网页的有效期,设为每次浏览都要重新从服务器下载该页面,不使用该页面的缓存版本,
<META http-equiv="Pragma" content="no-cache">
6 楼
一个人住 [专家分:3290] 发布于 2005-09-08 17:44:00
如果是用Session就使用它的Timeout属性,
Session.Timeout=整数(分钟)
这样那引起注册信息就会在你设定的时间后失效,
但这种方法对后退好像没什么用吧??
你试完以后告诉我行不行~~~!呵呵~~~!
7 楼
ztong [专家分:10] 发布于 2005-09-09 10:11:00
Session好像不行,谢谢了
8 楼
ztong [专家分:10] 发布于 2005-09-09 10:15:00
<META http-equiv="Pragma" content="no-cache">也不行啊
9 楼
ryowu [专家分:6470] 发布于 2005-09-09 12:57:00
在cs端加入这句
Response.Expires = 0;
10 楼
ztong [专家分:10] 发布于 2005-09-09 14:38:00
在cs端加入这句
Response.Expires = 0;
也没有实现,怎么办?
我来回复