您的位置:首页 > 产品设计 > UI/UE

getSession() , getSession(false) ,getSession(true) 区别

2013-04-05 09:34 561 查看
http://www.mimul.com/pebble/default/2006/07/20/1153394700000.html

getSession()

,getSession(true) , getSession(false) 区别

1. getSession(), getSession(true)

- 如果HttpSession存在 就会返还 HttpSession
如果没有 就新生成一个Session

2. getSession(false)

- 如果HttpSession存在
就会返还 HttpSession 如果没有 返还值为null

3. Example

HttpSession session = request.getSession();

HttpSession session = request.getSession(true);

上结果一至

想确认是否是新的session 可以用 session.isNew() 来判断

false 使用时要注意的 一点 返还值可能为NULL 所以要多检查一次

HttpSession session = request.getSession(false);

if (session != null)

User user = (User) session.getAttribute("User");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: