Cookie

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保存。

猜你喜欢

转载自www.cnblogs.com/Mr-Gim/p/8835558.html