定时关闭页面&注销至登陆页面&清除缓存
2014-04-28 22:30
686 查看
今天没事 写了些练手的项目 记录一下
是这样的 一个welcome.jsp里有几个frameset和frame 分别是header.jsp bodyleft.jsp 和 bdyright.jsp
在header.jsp页面里有 “欢迎xxx” “修改密码” “退出” 三个功能
点击“修改密码”后 target="_blank" 跳转到新页面alterpwd.jsp
该页面有3个input标签 一个是oldCode 一个是newCode 和一个提交按钮
点击提交后 执行AlterPwdServlet里的一些业务 比如先判断oldCode是否与数据库中的一致 是则可修改 否则不能修改
1.当修改成功后 alterpwd.jsp自动3秒后关闭
先用隐式对象的response得到writer 然后再写js代码
而这个js代码就可以实现该功能
2.注销转至登录页面
当点击header.jsp中的“退出”时候 只有header.jsp会跳转回login.jsp
但是如何让welcome.jsp退至login.jsp?
下面是一段js可以实现
问题3来了
3.所谓的“退出”后 再点击浏览器的后退后 页面又可以回到登陆后的状态
这叫哪门子的退出
后来查资料 学到一种清理浏览器缓存的机制
即:
算是实现“退出”了
是这样的 一个welcome.jsp里有几个frameset和frame 分别是header.jsp bodyleft.jsp 和 bdyright.jsp
在header.jsp页面里有 “欢迎xxx” “修改密码” “退出” 三个功能
点击“修改密码”后 target="_blank" 跳转到新页面alterpwd.jsp
该页面有3个input标签 一个是oldCode 一个是newCode 和一个提交按钮
点击提交后 执行AlterPwdServlet里的一些业务 比如先判断oldCode是否与数据库中的一致 是则可修改 否则不能修改
1.当修改成功后 alterpwd.jsp自动3秒后关闭
先用隐式对象的response得到writer 然后再写js代码
而这个js代码就可以实现该功能
response.getWriter().println( "<script style=\"text/javascript\">" + "document.write(\"页面3秒后关闭\");" + "setTimeout('window.close()', 3000);" + "</script>");
2.注销转至登录页面
当点击header.jsp中的“退出”时候 只有header.jsp会跳转回login.jsp
但是如何让welcome.jsp退至login.jsp?
下面是一段js可以实现
<script type="text/javascript"> function quit() { window.location.href = "/inspection/QuitServlet"; window.parent.location.href = "login.jsp"; } </script>然后在“退出”的a标签中调用该函数
<a href="javascript:quit()">
问题3来了
3.所谓的“退出”后 再点击浏览器的后退后 页面又可以回到登陆后的状态
这叫哪门子的退出
后来查资料 学到一种清理浏览器缓存的机制
即:
<% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","No-cache"); response.setDateHeader("Expires", -1); response.setHeader("Cache-Control", "No-store"); %>将这段代码添加到welcom.jsp后 再点击后退 便会显示“页面过期”
算是实现“退出”了
相关文章推荐
- XP定时关机 && 浏览器新打开页面无法首次激活 && 关闭移动硬盘自动播放 && IE8从新选项卡打开链接 && XP虚拟机无法烧录软件
- 在关闭页面时自动清除Session cookie,页面缓存
- php自动刷新与关闭页面后继续执行,定时任务的实现方式
- Asp.net清除数据缓存及页面缓存
- jsp页面清除缓存
- jsp中页面关闭时关闭session,cookie,页面缓存
- 解决:浏览页面时,出现"WebDev.WebServer.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。"问题
- 清除jsp页面缓存
- 设置meta标签 清除页面缓存,如:<meta http-equiv="Cache-Control" content="no-cache"/>
- 页面缓存清除的方法
- 定时关闭页面 定时执行代码的js代码收藏
- asp.net 页面清除缓存
- 清除页面缓存
- url中文乱码解决和清除jsp页面的缓存
- HTML页面每次打开的时候都清除页面缓存
- 设置清除html5页面缓存
- ASP.NET清除页面缓存的方法
- 清除aspx页面缓存的程序实现方法
- 如何清除jsp页面缓存、cookie、session?
- asp.net用户注销或者关闭网页时清除用户Cookie