简述HttpSession的作用、使用方法,可用代码说明
参考答案
HttpSession 可以在同一个客户端的多次请求间存储和共享信息,这些信息被存储服务器端
首次使用HttpSession时,可以用:
HttpSession session = request.getSession();
request.getSession()方法检查是否有session存在,如果没有则创建新的;这个客户端的后续请求中,request.getSession() 会返回它第一次创建的session
session中可以存储变量:
session.setAttribute("name", "value");
上述代码的作用是将name和value存入session,只要session还未结束,这个客户端的后续请求还可以从中根据name获取value:
session.getAttribute("name"); // 返回value
这样便实现了一个客户端的多次请求间的信息共享。