java实现注销登录的2种方式区别
2015-10-09 11:13
555 查看
1、servlet
HttpServletRequest request
HttpSession session=request.getSession();
session.removeAttribute("user");
session.invalidate()
2、springmvc
HttpSession session
session.setAttribute("checkCode", code);
注销,
request.getSession().invalidate();
request.getSession().removeAttribute("user");
3、struts2
HttpServletRequest request=ServletActionContext.getRequest();
request.getSession().invalidate();
或者
ServletActionContext.getRequest().getSession().removeAttribute("user");
remove和invilidate的区别:
invalidate(),这个会使整个客户端对应的Session失效,里面的所有东西都会被清空,同时也释放了资源。
HttpServletRequest request
HttpSession session=request.getSession();
session.removeAttribute("user");
session.invalidate()
2、springmvc
HttpSession session
session.setAttribute("checkCode", code);
注销,
request.getSession().invalidate();
request.getSession().removeAttribute("user");
3、struts2
HttpServletRequest request=ServletActionContext.getRequest();
request.getSession().invalidate();
或者
ServletActionContext.getRequest().getSession().removeAttribute("user");
remove和invilidate的区别:
invalidate(),这个会使整个客户端对应的Session失效,里面的所有东西都会被清空,同时也释放了资源。
通过request.getSession().remove方法删除的是我们传递的对象,不会让整个Session失效。
相关文章推荐
- 通过java反射获取任意对象的字段名及字段值
- myeclipse 下 fineReport 报表制作流程简介
- Java随机生成6位数字
- java 校验和
- java装箱拆箱的运行性能问题
- Java双缓冲技术
- 【java】json格式解析
- Java输入输出流的使用详细介绍
- Java(4)--多线程
- Struts2的自定义返回类型
- [java] java中函数的 参数传递 详解
- org.eclipse.swt.SWTError: No more handles, eclipse插件开发错误问题
- spring 常用类
- java中函数的参数传递详解
- Java Singleton单例模式
- 【Java】 集合类概述-List、Map、Set
- Java数组定义学习的一些随笔
- java例子4:简单的圆
- struts2 if标签和form的关系
- 如何将Java工程转换成Java web工程