zoukankan      html  css  js  c++  java
  • 10.16 Session和Cookie的区别

    10.16

    Session和Cookie的区别

    session:保存在服务器

        保存数据是Object

        会随着会话的结束而销毁

        保存重要信息

    cookie:保存在浏览器

        保存的数据是String

        可以长期保存在浏览器中,与会话无关

        保存不重要信息

    存储用户信息:

    session:setAttribute(name,"wdy")  存

        getAttribute(name)    取

    生命周期:服务器:只要WEB应用重启就销毁,

         客户端:只要浏览器关闭就销毁。

    退出登录:sessioninvalidate()

    cookie:response.addCookie(new Cookie(name,"wdy"))             存  

    Cookie[] cookies=request.getCookies();
            for (Cookie cookie:cookies){
                if(cookie.getName().equals("name")){
                    //out.write(cookie.getName()+":"+cookie.getValue()+"<br/>");
                    out.write("欢迎回来"+cookie.getValue());
                }
            }

    生命周期:不随服务端的重启而销毁,默认是只要关闭浏览器就销毁,我们通过setMaxAge()方法设置有效期,一旦设置了有效期,则不随浏览器的关闭而销毁,而是由设置的时间来决定。

    退出登录:setMaxAge(0)

  • 相关阅读:
    CF1450H2
    CF1379F2
    CF1217F
    CF1393E2
    CF1510H
    CF1514E
    CF1515G
    CF1516E
    在pycharm中导入PyMysql出错,解决方法
    搭建fastdfs文件服务器
  • 原文地址:https://www.cnblogs.com/wangdayang/p/14141270.html
Copyright © 2011-2022 走看看