request.getSession()获取方式的区别
2018-02-05 15:05
399 查看
一、三种情况如下
HttpSession session = request.getSession();
HttpSession session = request.getSession(true);
HttpSession session = request.getSession(false);
二、三种情况之间的差异
getSession(boolean create)意思是返回当前reqeust中的HttpSession ,如果当前reqeust中的HttpSession 为null,当create为true,就创建一个新的Session,否则返回null;
简而言之:
HttpServletRequest.getSession(ture)等同于 HttpServletRequest.getSession()
HttpServletRequest.getSession(false)等同于 如果当前Session没有就为null;
三、具体的使用场景
当向Session中存取登录信息时,一般建议:HttpSession session =request.getSession();
当从Session中获取登录信息时,一般建议:HttpSession session =request.getSession(false);
HttpSession session = request.getSession();
HttpSession session = request.getSession(true);
HttpSession session = request.getSession(false);
二、三种情况之间的差异
getSession(boolean create)意思是返回当前reqeust中的HttpSession ,如果当前reqeust中的HttpSession 为null,当create为true,就创建一个新的Session,否则返回null;
简而言之:
HttpServletRequest.getSession(ture)等同于 HttpServletRequest.getSession()
HttpServletRequest.getSession(false)等同于 如果当前Session没有就为null;
三、具体的使用场景
当向Session中存取登录信息时,一般建议:HttpSession session =request.getSession();
当从Session中获取登录信息时,一般建议:HttpSession session =request.getSession(false);
相关文章推荐
- Hibernate两种获取session的方式openSession和getCurrentSession的区别与理解
- request.getSession(true)和request.getSession(false)的区别
- request.getSession(true)和request.getSession(false)的区别
- request.getSession().setAttribute 和request.setAttribute的区别
- Request获取Session的两种方式
- struts2获取requestd session 等web元素的四种方式
- ActionContext与ServletActionContext的区别及获取request、session等对象
- Struts2中action获取request、response、session的方式
- struts2获取request、session、application的四种方式
- request.getSession(true)和request.getSession(false)的区别
- JSP中request.getParameter()和session.getAttribute()的区别
- request.setAttribute()、session.setAttribute()和request.getParameter()的联系与区别(记录)
- request.getSession() 与 request.getSession(true/false)有何区别?
- 在servlet 中使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
- MFC CTreeView学习之右键菜单_获取选中节点的方式HitTest和GetSelectedItem的区别(二)
- request.getParameter("uname")和session.getAttribute("uname")有什么区别
- struts2获取request,session,application4种方式
- request.getSession(true)和request.getSession(false)的区别
- getRequestURI,getRequestURL的区别,获取各种路径的方法
- Struts2中action获取request、response、session的方式