session("name")=""
没有jdk一样可看得到,速度差不多了

解决方案 »

  1.   

    1. session.getAttribute(属性名)为null,说明session过期,用javascript弹出提示框。2. 浏览器支持jvm,就可以看到,如果没有一般会提示下载jvm。jsp在服务端运行,当然更快。
      

  2.   

    我说说第二个!
    在IE5中带了JVM,可是从IE6后没有嵌入JVM,如果打开了APPLET,就得自动连到微软网站上去下载插件了!只要有JVM,就可以正常浏览APPLET!
      

  3.   

    设定Session生命周期时,填入的数字是秒还是分钟??好像都不太准!
      

  4.   

    session.setMaxInactiveInterval(3600);
    60分钟过期
    然后session.getAttribute(属性名)为null,说明session过期
      

  5.   

    可是可是,如果到期之后,如何getAttribute呢? JSP在服务器端不是已经编译好了吗?写个代码演示一下好不?
      

  6.   

    楼上不是说了吗,
    session.getAttribute如果返回null
    就说明过期
      

  7.   

    1、<%session.setMaxInactiveInterval(60*30);%>   //设置session的有效时间为30分钟<%if(session.getAttribute("sid")==null){
    out.println("session过期了");
       }
    %>2、只要客户端有JVM即可
      

  8.   

    1.好象永远都不会打印"session过期了..."试试这个
    <%
      while(true){
         if(session.getAttribute("sid")==null){
    out.println("session过期了");
             break;
         }else{
             out.println("session没过期");
             out.flush();
             Thread.sleep(1000*5);
         }
      }
      

  9.   

    想要提示的话再加上js
    <%
      while(true){
         if(session.getAttribute("sid")==null){
    %>
                <script language=javascript>
                  alert("session过期了");
                </script>
             <%
             break;
         }else{
             out.println("session没过期");
             out.flush();
             Thread.sleep(1000*5);
         }
      }