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

    cookie原理:

     

     

     

     session  

     

    通过HttpServletRequest的对象来获取session

    HttpSession session = request.getSession();

    getSession(true):如果在本次请求之前有一个session对象,直接拿到session对象;如果本次请求之前没有请求对象,直接创建session对象

    getSession(false):如果在本次请求之前有一个session对象,直接拿到session对象;如果本次请求之前没有请求对象,返回null

    验证用户登录是否超时使用getSession(false)

    session存储有两种方式:

      1.使用cookie存储jsessionId 将jsessionId传递给服务器获取session(默认)(更加简洁,客户端必须要启用cookie)

       2.使用response.encodeURL(“请求地址”)这个方法来进行url的重写将jsessionId通过url参数的形式传递给服务器,从而取得session。(更加严谨)

    每个浏览器的窗口(以及它的子窗口)拥有一个session

    session相当与一个Map<String,Object>

    通过HttpSession.getAttribute(String key)取得session中的值

    通过HttpSession.setAttribute(String key,Object value)赋值

    多次给同一个key赋值,最后一次将之前的值覆盖掉。

    application

     

  • 相关阅读:
    延迟为程序集签名
    bootshrap会改变IE浏览器滚动条样式
    Spark算子选择策略
    kafka常用系统命令-1
    数据结构-树
    1.PyCharm 用法
    sql 语句用法
    linux命令
    linux命令
    es的相关知识二(检索文档)
  • 原文地址:https://www.cnblogs.com/qmqn/p/7307664.html
Copyright © 2011-2022 走看看