今天复习了Session和Cookie的特征,以及Session和Cookie的区别。
继续加油!奥利给!
人生重要的不是所站的位置,而是所朝的方向
中国加油!武汉加油!千锋加油!我自己加油
-
Cookie的特征
a. Cookie是保存在浏览器本地
b. Cookie是一个键值对数据,保存的数据类型都是字符串,但是不支持中文,不支持空格
c. Cookie数据容量有限制,根据浏览器的不同,限制的大小不一致
d. Cookie个数限制,通常一个浏览器能够保存的Cookie数据大概在80 ~ 100之间
e. Cookie数据会根据访问资源的不同,选择不同的Cookie发送给服务器
浏览器请求中会带有Cookie数据Cookie(String name, String value);
setMaxAge(int sec);
setPath(String url);
response.addCookie(Cookie cookie);
request.getCookies(); -
Session的特征
a. Session保存在服务器端
b. Session存储的数据也是键值对形式,Session中可以保存多个键值对信息,并且键值对对应数据的可以是任意类型,setAttribute(String name, Object value)
c. Session数据容量没有限制,但是一般情况下,会保存关键数据,降低服务器压力
d. Session数据没有个数限制
e. 浏览器访问服务器匹配Session数据,是依赖于Cookie中名字叫做JSESSIONID一个Cookie信息,其中保存的是Session.getId() 唯一数据。
getSession(boolean create);
setAttribute(String name, Object value);
Object getAttribute(String name;
removeAttribute(String name);
setInactiveInterval(int sec);
invalidate()