zoukankan      html  css  js  c++  java
  • 关于session应用(2)JAVA中怎么使用session

    import javax.servlet.http.HttpSession; //需要引入servlet-api.jar

    HttpSession session = request.getSession();
    session.setAttribute("变量名", 值对象);
    session.getAttribute("变量名"); //此时取出来的是Object, 一般需要强转

        例子:

        ArrayList al=(ArrayList)session.getAttribute("变量名");
        for(int i=0;i<al.length;i++)

        {
                System.out.print(al[i]);

                Map map = (Map)al.get(i);

                int cache1 = Integer.parseInt(map.get("cache1").toString());
        } 
    session.removeAttribute("变量名");
    session.invalidate(); //删除所有session中保存的键

    session的removeAttribute和invalidate方法的区别:

    session.removeAttribute()适用于清空指定的属性。
    session.invalidate()是清除当前session的所有相关信息,session.invalidate()是让当前浏览器的session销毁,也就是一个session被销毁,比如用户登录后注销就用这个,因为注销意味着该用户session中的所有属性均失效。

  • 相关阅读:
    07:常识性问题
    知识梳理
    Linux之防火墙iptables
    centos常用命令
    Centos7 内核升级及删除无用内核
    Java线程之Callable、Future
    Java线程之Timer
    Java线程之ThreadLocal
    Java线程之synchronized
    Java线程之wait()、notify()、notifyAll()
  • 原文地址:https://www.cnblogs.com/jirglt/p/3062375.html
Copyright © 2011-2022 走看看