- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我了解 request.getSession(true)
和 request.getSession(false)
之间的区别。但是 request.getSession()
和 request.getSession(true)
看起来很相似!
两者都“返回与此请求关联的当前 session ”,但不同之处在于:
request.getSession()
:"or if the request does not have a session, creates one"
request.getSession(true)
:"if there is no current session, returns a new session"
我不明白它们之间的区别,是否(如果不存在)它们创建了一个新 session ,但第一个 session 没有返回,而第二个 session 却可以?
来源:http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html
编辑:
有人将我的问题标记/标记为重复,即使它不是。我会解释原因。
我已经明确要求 request.getSession()
和 request.getSession(true)
之间的区别,而不是 request.getSession(true)
& request.getSession(false)
!我已经再次明确表示,我已经理解 b/w ..(true)
和 ..(false)
.
问题linked作为可能重复的询问 b/w ..(true)
& ..(false)
而不是 ..(true)
& ..()
最佳答案
request.getSession()
将返回当前 session 。如果当前 session 不存在,则它将创建一个新 session 。
request.getSession(true)
将返回当前 session 。如果当前 session 不存在,则它将创建一个新 session 。
所以这两种方法基本上没有区别。
如果当前 session 存在,request.getSession(false)
将返回当前 session 。如果不是,它将不创建一个新 session 。
关于java - request.getSession() 和 request.getSession(true) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30980616/
有什么区别 request.getSession() 和 getThreadLocalRequest().getSession() 我正在维护的应用程序似乎将第一个用于直接 Servlet,将第二个用
我了解 request.getSession(true) 和 request.getSession(false) 之间的区别。但是 request.getSession() 和 request.get
就 session 而言,这些调用实际上意味着什么? System.out.println("print1: "+request.getSession().getId()); System.out.p
在过滤器中,我使用request.getSession(false)来获取 session ,这没关系。但是当我对其进行单元测试时,request.getSession(false)将返回null o
我们通过实现 Filter 在我们的应用程序中拥有 SecurityFilter 类,我们的 doFilter 方法如下所示。 public void doFilter(ServletRequest
我有一个 servlet LogMeOut.java,我在其中编写以下代码: HttpSession session = request.getSession(false); if (session
非常简单的问题,request.getSession(true) 返回 null,就好像拒绝创建 session 一样。我已经重新启动了我的机器并为 Tomcat 和 IntelliJ 添加了内存。任
我创建了一个登录 servlet: @WebServlet( name = "SignInServlet", description = "check email & pass",
在某些设备上我遇到以下崩溃: //崩溃信息 SIGABRT 00 pc 00041300 /system/lib/libc.so (tgkill+12) [armeabi-v7a::1b3176677
我理解如果我们使用下面的语句 HttpSession session = request.getSession(); 将创建唯一 session ID,创建 Cookie 并将 Cookie 与 se
是否可以找到Android OpenSSLSocketImpl 关闭Socket 的原因? (如何调试 Android 内部库?) 背景:可以找到我尝试创建 SSLContext 的来源 in TLS
本文整理了Java中org.directwebremoting.WebContext.getSession()方法的一些代码示例,展示了WebContext.getSession()的具体用法。这些代
sessionCreated()中的HttpSessionListener方法是否自动与request.getSession()调用同步?特别是,我想知道在sessionCreated()方法中设置
我试图在Grails 2.3.5的TagLib中使用以下代码。 class LoginTagLib { def loginControl = { if(request.getSession(
使用 Spring 的 SessionFactoryUtils for Hibernate,getSession() 和 getNewSession() 之间的实际区别是什么? 我一直在 DAO 方法
由于对 Spring 方法的理解不当,我遇到了一个问题 -> GetHibernateTemplate/GetSession。当我使用 native sql 查询 [getSession().crea
我编写了一个过滤器,它会使当前 session 无效并创建新 session 并将旧 session 的属性复制到新 session 中。这在 tomcat5 和 jdk 1,4 中工作正常但是当我将
我正在测试以下方法: public static String createSn(HttpServletRequest request, String usrnm) { HttpSession
我脑子里有以下代码 jQuery(document).ready(function() { var pic = 0; FB.init({appId: '135570939849404'
我有一个问题。在 glassfish 的 servlet 中,我调用方法 request.getSession(false)。它应该返回 null。但是总是返回一个 session。此外,如果我在调用
我是一名优秀的程序员,十分优秀!