各位java web大神,求帮忙看个超小的demo,实现一个简单的购物车功能,出现了很让人费解的问题,不看后悔

2025-02-24 18:28:36
推荐回答(2个)
回答1:

我运行了你的代码获取到的是同一个session啊,没问题啊

回答2:

request.getSession() 自动调用了 request.getSession(true)。
request.getSession(boolean create)
如果有与当前的request相关联的HttpSession,那么返回与当前request关联的HttpSession,
如果还没有,那么:
如果 create == true 那么返回一个新建的HttpSession;
如果 create == false,那么返回 null。

request.getSession()都会获取一个新的session这句话本来不科学,

只有第一个session的新建的,后面获取的都是同一个session。
session的创建类似于单例模式。

假如传递参数可以这样。
session.setAttribute("user", Alice);
session.getAttribute("user");