1:cookies和session都是会话跟踪技术,cookies保存在客户端,session保存在服务器端.
2:session是基于cookies的,即基于cookies动作,所依赖的cookies叫做jsessionid.
3:对于此servlet的访问路径:http://localhost/news/servlet/servlet1.
那么此cookies的path为:http://localhost/news/servlet
4:session的invalidate()方法为手动注销
5:服务器在什么时候会创建session对象? 某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建
6:何时被删除?a.调用HttpSession.invalidate(); b.距离上一次收到客户端发送的session id时间间隔超过了session的超时设置; c.服务器进程被停止(非持久session)
7:当session过期,服务器会清理这个session
8:每个session都有一个sessionid,而且它是唯一的
9:sessionid是由服务器生成的
10:request.getSession(false), request.getSession(true), request.getSession()
HttpServletRequest.getSession(ture)等同于 HttpServletRequest.getSession()
HttpServletRequest.getSession(false)等同于 如果当前Session没有就为null
当向Session中存取登录信息时,一般建议:HttpSession session =request.getSession();
当从Session中获取登录信息时,一般建议:HttpSession session =request.getSession(false);
11:session域的范围是整个会话