<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" session="false"%>
已经设置了false,但是在
HttpSession s1 = request.getSession(false);
if (s1 == null) {
out.println("null");
} else {
out.println("not null");
}
还是打印了not null ,为什么呀?

解决方案 »

  1.   

    HttpSession s1 = request.getSession(false);//是什么意思
    当参数设为false时,表示,如果当存在session则获取session如果没有的则不会创建新的
    当参数设为true时表示,如果当存在session则获取session如果没有的则会创建新的
      

  2.   

    就是判断session是否存在呀,所用传false
      

  3.   

    request.getSession()这个方法里面传入false参数是干什么呢?没搞懂!~还有就是在<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" session="false"%>这个里面,你已经定义了session了啊,那就应该存在撒!
      

  4.   

    HttpSession s1 = request.getSession(false);//是什么意思
    当参数设为false时,表示,如果当存在session则获取session如果没有的则不会创建新的
    当参数设为true时表示,如果当存在session则获取session如果没有的则会创建新的
      

  5.   

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1" session="false"%>
    中已经有session了不会为空
      

  6.   

    你这个写法session本来就是null的,你就是声明了一个session对象,还没有往里面存值类。
      

  7.   

    把session过期时间设成0~瞬间就没session了