就是做一个登录的功能,用的是shiro 如果认证失败
后台 getSubject().getSession().setAttribute("error",e);
前台
<c:if test="${error!=null}" >
错误信息
</c:if>
但问题是 刷新后 他还是一直在啊 怎么去掉啊
方法1:request.setAttribute("error",e);
方法2:刷新之后到后台做判断如果用户登录认证成功就清楚romover session 对应的值
前台页面是不可能读取操作session的。
session本质就是cookie,你前端把cookie删除了,后端即使session还会保存,但是过一段时间会失效不会有影响
兄弟,别用session保存错误信息了,用楼上的request.setAttribute("error",e);存,页面就不会出现那种情况了