session何时生成? 网上看到说是服务器调用request.getSession()时候生成但是request.getSession(false)也得到了所以感觉很迷惑望指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 来了就留点什么吧小弟是新手但是你的request.getSession(false)为什么是false呢 false意思是说取得一个已经存在的session,没有的话就是null 老大~我觉得session是在你打开浏览器的时候创建的吧~ getSession(boolean para)返回当前http会话,如果不存在,则创建一个新的会话getSession() 调用getSession(true)的简化版 session 是用户登录的时候就创建了,你可以在session里放用户的信息 有了http请求就会产生会话session session在你登陆的时候就已经生成了 Session 在计算机中,尤其是在网络应用中,称为“会话”。 Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。 具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到用户退出所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。 http的session 在你连接上网站时就被自动分配一个,当你消除这个session后进入的下个页面会重新给你分配一个新的session。 进入下个页面不一定会分配吧,比如request.getSession(false) 当http传送请求时session调用,getSession(false)当session存在时则返回,没有时不创建返回NULL。默认情况下是没有false的所以呢,当没有session时会自动创建并返回的。对于是否需要返回session看你的需要了。 第一次请求时生成,而且开始计算有效时间,当下一次请求时,重新计时,但是还是同一个session对象 当你登陆系统的时候,session就产生.直到你退出系统为止 打开浏览器访问某可达的网站session就生成了,直到服务器端将此session失效,或者你关闭浏览器,或者你禁用了cookie,或者cookie溢出等情况,session销毁 session,我们叫它"会话",具有时效性性当你第一次访问一个应用的时候,服务器会创建一个session(对于java来说就是一个HashMap,一个容器,相当于你在服务器上面的储物箱,而打开这个储物箱的钥匙就是你cookidId,name是JESSIONID,这个id是保存在内存中的,所以当关掉浏览器重新访问的时候会重新生成cookieId,服务器在找不到该ID对应的session的时候会重新建立一个session,所以以前session里面的登录信息,状态信息等都"丢失了",在session有效期内它还是在服务器上面的只是没有"钥匙"取不到了而已,出于性能考虑session都会设置有效期,如果用户长时间不"活动"(直接关闭浏览器,意外断网等),服务器会把这个session对象给GC掉释放内存) 向各位高手请教个Struts标签问题? ajax4jsf配置问题 tomcat总崩溃。不知道 怎么 解决。也不知道什么 原因造成。的 ?? 求一个JSP写的网上书城 代码 +程序! struts 2 FreeMarker模板和数据模型合并问题 我写了一个从DATASOURCE取得CONNECTION的工具类,大家看看 高分求救! 请问我用什么工具来编辑调试javabeans? ▉▉▉win98机器接宽带上网,有时能连上网,有时连不上,网络不通。真是怪了。 显示IP的问题,各位请!!! HQL模糊查询报错!求解呀! Myeclipse 提示框问题
小弟是新手
但是你的request.getSession(false)为什么是false呢
我觉得session是在你打开浏览器的时候创建的吧~
getSession() 调用getSession(true)的简化版
你可以在session里放用户的信息
在计算机中,尤其是在网络应用中,称为“会话”。 Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。 具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到用户退出所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
比如request.getSession(false)
对于是否需要返回session看你的需要了。
当你第一次访问一个应用的时候,服务器会创建一个session(对于java来说就是一个HashMap,一个容器,相当于你在服务器上面的储物箱,而打开这个储物箱的钥匙就是你cookidId,name是JESSIONID,这个id是保存在内存中的,所以当关掉浏览器重新访问的时候会重新生成cookieId,服务器在找不到该ID对应的session的时候会重新建立一个session,所以以前session里面的登录信息,状态信息等都"丢失了",在session有效期内它还是在服务器上面的只是没有"钥匙"取不到了而已,出于性能考虑session都会设置有效期,如果用户长时间不"活动"(直接关闭浏览器,意外断网等),服务器会把这个session对象给GC掉释放内存)