我是靠谱客的博主 快乐盼望,最近开发中收集的这篇文章主要介绍Cookie简单介绍,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Cookie

饼干. 其实是一份小数据, 是服务器给客户端,并且存储在客户端上的一份小数据

应用场景

自动登录、浏览记录、购物车。

为什么要有这个Cookie

http的请求是无状态。 客户端与服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本就不知道这个客户端以前有没有来访问过。 为了更好的用户体验,更好的交互 [自动登录],其实从公司层面讲,就是为了更好的收集用户习惯[大数据]

Cookie怎么用

简单使用:
  • 添加Cookie给客户端

    1. 在响应的时候,添加cookie

      Cookie cookie = new Cookie("aa", "bb");
      //给响应,添加一个cookie
      response.addCookie(cookie);
      
    2. 客户端收到的信息里面,响应头中多了一个字段 Set-Cookie

在这里插入图片描述

  • 获取客户端带过来的Cookie
    //获取客户端带过来的cookie
    Cookie[] cookies = request.getCookies();
    if(cookies != null){
       for (Cookie c : cookies) {
       	String cookieName = c.getName();
       	String cookieValue = c.getValue();
       	System.out.println(cookieName + " = "+ cookieValue);
       }
    }
    
  • 常用方法
	//关闭浏览器后,cookie就没有了。 ---> 针对没有设置cookie的有效期。
	//	expiry: 有效 以秒计算。
	//正值 : 表示 在这个数字过后,cookie将会失效。
	//负值: 关闭浏览器,那么cookie就失效, 默认值是 -1
	cookie.setMaxAge(60 * 60 * 24 * 7);
	
	//赋值新的值
	//cookie.setValue(newValue);
	
	//用于指定只有请求了指定的域名,才会带上该cookie
	cookie.setDomain(".itheima.com");
	
	//只有访问该域名下的cookieDemo的这个路径地址才会带cookie
	cookie.setPath("/CookieDemo");

最后

以上就是快乐盼望为你收集整理的Cookie简单介绍的全部内容,希望文章能够帮你解决Cookie简单介绍所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部