1、 什么是Cookie?
Cookie,有时也用其复数形式cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。
Cookie是由服务器端生成,发送给客户端浏览器的,浏览器会将其保存成某个目录下的文本文件。
2、 如何设置cookie在某一时间后过期?
使用cookie的setMaxAge方法设置cookie的有效时间
代码如下:
Cookie ipAddrCookie = new Cookie(“inAddr”,””+request.getRemoteAddr());
ipAddrCookie.setMaxAge(60*10);
3、 在JSP中如何设置Cookie?
Cookie cookie = new Cookie("cookieName","cookieValue");
其中cookieName为Cookie对象的名称,未来获取Cookie的时候需要使用。cookieValue为Cookie
对象的值也就是储存用户的信息如用户名、 密码等。
4、 Cookie的应用场景?
1.对特定对象的追踪,如访问者的访问次数,最后访问时间、路径等
2.统计网页浏览记录。
3.在Cookie有效期内,记录用户登入信息。
4.实现各种个性化服务,如针对不同用户喜好以不同的风格展示不同的内容
提示:由于Cookie保存在客户端,所以使用Cookie存在一定的风险,所以不建议在Cookie中保存比较重要或敏感的内容。
5、 cookie与session有什么区别?
1)session是服务器端保存用户信息,cookie是在客户端保存用户信息。
2)session中保存的是对象,cookie保存的是字符串。
3)session对象随会话结束而关闭,cookie可以长期保存在客户端
4)cookie通常用于保存不重要的用户信息,重要的信息使用session保存。