`
jiangzhenghua
  • 浏览: 601227 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

request.getSession()、request.getSession(false)和request.getSession(true)的区别

    博客分类:
  • web
 
阅读更多

request.getSession()、request.getSession(false)和request.getSession(true)的区别:

在J2EE的API文档中关于HttpSession getSession(boolean create)的说明是:
Returns the current HttpSession associated with this request or, if there is no current session and create is true, returns a new session.
而对于HttpSession getSession()的说明是:
Returns the current session associated with this request, or if the request does not have a session, creates one.

由此可见:request.getSession()和request.getSession(true)是等价的。

分享到:
评论

相关推荐

    java 中 request.getSession(true、false、null)的区别

    本文将深入探讨`request.getSession(true)`、`request.getSession(false)`以及`request.getSession(null)`的区别,并提供最佳实践建议。 首先,让我们了解`getSession()`方法的基本行为。根据Servlet官方文档,`...

    request.getSession().doc

    Request.getSession() 方法详解 Request.getSession() 方法是 HttpServletRequest 对象中的一个方法,用于获取当前 HTTP 请求关联的 HttpSession 对象。如果当前会话不存在,可以通过 create 参数控制是否创建一个...

    jsp 对request.getSession(false)的理解(附程序员常疏忽的一个漏洞)

    总之,理解`request.getSession()`和`request.getSession(false)`的区别至关重要,因为它关系到会话的生命周期管理和应用程序的性能。正确使用这些方法,可以避免不必要的资源浪费,并提高程序的健壮性。在编写代码...

    数据库测试test.sql

    HttpSession session = request.getSession(); // session.setAttribute("username",username); session.setAttribute("user",user); //response.sendRedirect("/myservlet2/admin/success.jsp"); //response....

    于笑扬java综合知识点总结-必背(吐血推荐).doc

    request.getSession()方法用于获取当前会话,request.getSession(false)和request.getSession(true)是它的变体: * request.getSession():获取当前会话,如果不存在则创建一个新的会话 * request.getSession(false...

    session的使用

    另外,还可以直接调用 `request.getSession()` 方法,这等同于调用 `request.getSession(true)`。 ##### 使用 在 `javax.servlet.http.HttpSession` 接口中定义了一系列方法,用于操作会话数据: - `void ...

    于笑扬java综合知识点总结-必背.pdf

    request.getSession() reqeust.getSession(false)和 request.getSession(true) 在 Servlet 中,request.getSession() 方法用于获取当前会话对象。如果没有当前会话对象,request.getSession() 方法将创建一个新的...

    前台页面敏感数据传输到后台钱的加密处理(md5加密)

    js:(jsp页面引入md5.js文件) var mobile=$("input[name='mobile']").val(); var hash1=hex_md5(mobile); $("input[name='hidmobile']").val... request.getSession().setAttribute("actList", actList); } }

    Java全栈工程师面试宝典.doc

    十、 request.getSession()、reqeust.getSession(false)和 request.getSession(true) request.getSession() 方法用于获取当前请求的 HttpSession 对象: * request.getSession():如果当前请求中没有 HttpSession ...

    jsp源码-网络交易系统

    List<Article> alist1 = (List)request.getSession().getAttribute("alist1"); Iterator<Article> in1 = alist1.iterator(); List<Article> alist2 = (List)request.getSession().getAttribute("alist2"); ...

    2020年java常见面试题汇总(附答案).pdf

    `request.getSession(false)`如果不存在会话,则返回null;`request.getSession(true)`确保创建新的会话。 11. **Page和PageContext的区别**: Page代表当前JSP页面的实例,PageContext提供了对所有JSP隐式对象的...

    JavaWeb使用Session和Cookie实现登录认证

    String str = (String) request.getSession().getAttribute("isLogin"); // 如果登录状态不为空则返回 true,返回 true 则会执行相应 controller 的方法 if (str != null) { return true; } // 如果登录状态为...

    java知识点

    request.getSession(false)不创建新Session,若不存在则返回null;request.getSession(true)无论是否存在都会创建新Session。 十一、Page和PageContext的区别 Page代表当前JSP页面的Java对象,PageContext则提供了...

    jsp中request中的使用获取参数

    另外,`request`对象还有其他重要方法,比如`getLocale()`用于获取用户的首选语言,`getAttribute()`和`setAttribute()`用于在请求作用域内存储和检索对象,以及`getParameterMap()`返回所有请求参数的键值对。...

    java综合知识

    `request.getSession(false)`如果无现有会话则返回null;`request.getSession(true)`强制创建新会话。 11. **Page和PageContext的区别**:在JSP中,Page代表当前页面对象,而PageContext提供了对JSP上下文的访问,...

    java综合知识点总结-必背.doc

    `request.getSession(false)`若无会话则返回null;`request.getSession(true)`强制创建新会话。 十一、Page和PageContext的区别 Page代表当前JSP页面,是PageContext的一个简写引用,提供对JSP页面的局部访问;...

    解决重复提交、上传组件

    request.getSession().setAttribute(sessionId + "_token", UUID.randomUUID().toString()); return invocation.invoke(); } } ``` 在Action配置中添加这个拦截器: ```xml ...

    Web应用安全:HTTPSession.pptx

    2. 对于 Servlet:若 Servlet 是客户端访问的第一个 WEB 应用的资源,则只有调用了 request.getSession() 或 request.getSession(true) 才会创建 HTTP 会话对象。 六、获取 HTTP 会话对象 在 Servlet 中,可以使用...

    java知识点总结java知识点总结.doc

    10. request.getSession()、request.getSession(false)和request.getSession(true) `getSession()`默认创建新的Session,如果已存在则返回;`getSession(false)`不创建新Session,若不存在则返回null;`getSession...

Global site tag (gtag.js) - Google Analytics