美文网首页
Cookie&Session

Cookie&Session

作者: oookko | 来源:发表于2018-03-28 18:05 被阅读0次

    Cookie

    1.服务器端向客户端发送Cookie

    Cookie cookie = new Cookie("username", "zhangsan");
    response.addCookie(cookie);
    

    注意:Cookie只能存储英文键值对

    2.设置Cookie的有效时间

    cookie.setMaxAge(int seconds) 设置有效时间,单位是秒

    3.设置Cookie的携带路径

    cookie.setPath("/WEB11/sendcookie")

    4.Cookie的删除

    重新设置同名Cookie并且设置时效为0

    Session

    1.获得Session对象

    request.getSession()
    

    2.Session的生命周期

    创建:第一次执行request.Session()创建
    销毁:
    1.服务器非正常关闭
    2.session过期(默认30min)
    从何时算起:从不访问服务器端资源开始计时
    可以在web.xml里面设置session的timeout
    3.手动销毁session
    session.invalidate()

    注意:会话结束的时候session对象依旧存储在服务器端,只是客户端的cookie没有了,所以再次开启客户端的时候找不到session
    session持久化:

            Cookie cookie = new Cookie("JSESSIONID", session.getId());
            cookie.setPath("/WEB11");
            cookie.setMaxAge(60*10);
            response.addCookie(cookie);
    

    实例:验证码是存储在session里面的,因为每个客户端只有一个独立的JSESSIONID

    相关文章

      网友评论

          本文标题:Cookie&Session

          本文链接:https://www.haomeiwen.com/subject/xyijcftx.html