• 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)

  • 相关阅读:
    计算机导论课后总结第二弹
    深入懂得信息
    计算机导论课后总结第一弹
    upload-labs脑图
    高精度学习
    洛谷学习
    Bugku 密码学脑图
    Bypass disabled_functions
    Python库学习
    LFI-labs
  • 原文地址:https://www.cnblogs.com/wangdayang/p/14141270.html
Copyright © 2020-2023  润新知