zoukankan      html  css  js  c++  java
  • cookie,session

    http协议是无状态的,即一次请求响应之后就断掉了,不再有连接,那怎么在客户端向服务端发起第二次请求的时候,服务器能够认识你是我的常客呢,cookie就诞生了

    1.cookie是保存在客户端的一个文本文件,里面存放的由服务器写入一些历史访问信息,比如登录信息,购物车信息等等,以名-值对信息保存,用户可以手动设置浏览器阻止服务器写入cookie。

    Cookie  c = new Cookie();//创建

    response.add(c);//写入cookie

    c.maxAge(3000)//设置cookie在客户端存放的时间,没有设置生命周期的cookie随浏览器的关闭和销毁,设置了生命周期cookie被写入硬盘,没有设置生命周期,cookie被写入内存。

    Cookie[] cookies = request.getCookies();//服务端获取客户端的cookie,这里只能获取自己webapplication的cookie

    2.cookie和session都是记录的客户端与服务端的会话信息,用来会话跟踪,但是cookie是保存在客户端,用户可以手动管理cookie,而session是保存在服务端,由服务器来管理。

    session实现的两种方式:1.设置cookie2.没设置cookie的情况下,重写url,url后面加入sessionId

  • 相关阅读:
    顺序容器2(用法)
    运算符重载
    IO相关3(string流)
    IO相关2(文件输入输出)
    C语言--指针
    Java---匿名类
    Andriod开发 --插件安装、环境配置、问题集锦
    ubuntu--vim 技巧
    ubuntu--命令大全
    各浏览器userAgent汇总
  • 原文地址:https://www.cnblogs.com/badoumi/p/5294072.html
Copyright © 2011-2022 走看看