为了账号安全,请及时绑定邮箱和手机立即绑定

急!有没有人有同样的问题啊

进入了一次login页面用admin登录成功之后,再直接访问success页面也可以直接进入,并且显示了欢迎你admin,是不是session的原因啊?

正在回答

3 回答

session没销毁,你把浏览器关了再开肯定就登不进去了

0 回复 有任何疑惑可以回复我~
#1

一个什么样的人 提问者

谢谢了!
2016-03-21 回复 有任何疑惑可以回复我~

我想过这个问题,因为session的作用域是一次会话,当用户输出正确的用户名和密码登陆时:

if("admin".equals(username)&&"admin".equals(password))
		{
			//校验通过
			HttpSession session= request.getSession();
			session.setAttribute("username", username);
			response.sendRedirect(request.getContextPath()+"/success.jsp");
		}

就是这段代码的逻辑有点小问题,因为没有销毁session的动作,此后的一系列操作都是同一个session,而判断能不能进入success.jsp的逻辑是看username是不是为空,显然已经不为空了,所以能直接访问,重启浏览器可以销毁这次session

0 回复 有任何疑惑可以回复我~
#1

JHsssss

session的销毁方式有三种: ①设置session.invalidate() ②session过期 ③服务器重启
2016-11-08 回复 有任何疑惑可以回复我~

最近刚刚接触filter很多的问题还是弄不太清楚

0 回复 有任何疑惑可以回复我~
#1

Timemis

我也是,多看看就是了,看的东西多了,以前不是特别理解的会突然想通的
2016-03-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

急!有没有人有同样的问题啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信