会话技术之cookies与session

1.cookies是存储在用户信息的内存空间,由服务器创建,发往客户端,之后每一次访问服务器都将带有cookie访问,cookie不能存中文
2.创建cookie,以及发送cookie到客户端
             Cookie  cookie=new Cookie(String arg0,String arg1);
            response.addCookie(cookie);
3.默认cookie是会话级别的(存在内存中),设置cookie为持久化cookie(设置cookie在硬 盘中存在的时间)
         cookie.setMaxAge(int second);
4.为cookie设置设置携带路径(当访问某个固定的资源才发送cookie)
       cookie.setPath(String    url);
            不设置携带路径,默认访问该产生cookie信息的web资源所在路径都将携                           带该cookie信息
              url为”/”   访问所有tomcat应用时携带cookie
              url为”/WEB14″ 访问WEB14应用时携带cookie
5.session是基于cookie的,session的编号存在cookie中
6.为客户端创建session区域
             request.getSession();   (该方法会判断客户端是否在服务器中存在   
                                            session对象,已经创建了直接获取该session引用)
7.session的id由response自动创建和发送到客户端
8.向session中存数据(session也是域对象)
               session.setAttribute(String key,String value);
              session.getAttribute(String key);
              session.removeAttribute(String name);
9.session默认过期时间30min,若要设置,找全局配置文件
10.session生命周期
                 何时创建:当第一次调用request.getSession()时创建
                  何时销毁:当不再操作服务器资源时创建(比如不操作网页,就挂在那)
                  手动销毁:session.invalidate();

时间: 2018年08月31日下午21:47  |  
作者:
LEAVE A REPLY

loading