zoukankan      html  css  js  c++  java
  • cookie和session的区别

    cookie和session的区别
    session属于内置对象,由服务器创建,cookie对象需要new出来
    session是在服务器上存储信息,cookie是在浏览器电脑硬盘上存储数据
    session是可以存储对象类型,但是cookie只能存储字符串,不能存储对象,不能存user来获取其属性,可以存储user的具体属性,键值对
    session有效期是一次会话,但是cookie可以设置存储时间,可以长久存储,(默认浏览器一关闭,cookie就失效)
    session存储重要信息,cookie存储不重要的信息

    coolkie方式
    记录密码
    记录浏览过的关键字
    服务器将信息存储在浏览器所在电脑硬盘上的一种方式
    语法:
    1.创建cookie对象
    Cookie cookie =new Cookie(name,value);
    2.设置有效期
    cookie.setMaxAge(); //单位为秒
    3.将cookie对象存储在response对象中
    response.addCookie(cookie);
    4.必须经过重定向之后cookie才能生效

    获取cookie
    Cookie[] cookies = request.getCookies();
    遍历cookie
    for(Cookie cookie :cookies){
    cookie.getName();
    cookie.getValue();
    }


    session方式
    浏览器和服务器之间的一次会话
    HttpSession session = request.getSession();
    session.setAtrribute(name,value);
    name 为自定义的字符串,value 是要存储的值,
    session.getAtrribute(name);
    返回值是object

    $(sessionScope.name)

  • 相关阅读:
    思维导图github地址
    python操作mongodb根据_id查询数据的实现方法
    如何让nginx显示文件夹目录
    Scrapy爬虫返回302重定向问题解决方法
    K8s
    Dockerfile文件详解
    k8s简介
    mongodb存储过程
    存储过程详解
    Docker 镜像加速
  • 原文地址:https://www.cnblogs.com/longmo666/p/13468061.html
Copyright © 2011-2022 走看看