fc.getExternalContext().getSession(false)方法里的false和true有什么区别吗?
zhangbo198294
2007-08-08
哪位朋友能告诉我吗?谢谢!
|
|
zhangbo198294
2007-08-08
false返回当前的??
true返回一个新的?? 是这样的吗? |
|
Javabengou
2007-08-10
查看当前请求的会话对象通过调用HttpServletRequest的getSession方法实现。如果getSession方法返回null,你可以创建一个新的会话对象。但更经常地,我们通过指定参数使得不存在现成的会话时自动创建一个会话对象,即指定getSession的参数为true。
getSession(true)就表示如果Session不存在就创建一个新的Session,并把Session的标识SessionID写到Cookie中,如果存在就是用这个 Session。getSession(false)就是在Session不存在时不会创建新Session而是返回null。如果使用getSession()方法,就等同于getSession(true)。 |