随笔-61  评论-13  文章-19  trackbacks-0

用户登陆,登陆成功后将用户名和密码保存到session中,然后转到登陆成功后的页面。
现在有一个问题,如果有人看到了某一个页面的url,可以直接在地址栏直接输入url进去,由于session中有用户名和密码,所以系统认为他也是合法的用户,如何解决?

处理:

一、 session是存在服务器上面的 
session有两种方式一个是cookies一个就是url重写
但是不管是哪种 都是向服务器传达的是session的ID

所以解决的方法就是 
     为session设置一个存活期:session.setMaxInactiveInterval(10);

二、让浏览器不再缓存
<%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
%>

posted on 2006-03-22 09:31 xnabx 阅读(156) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: