session.isNew( )方法的意思是判断session是否为新建立的

解决方案 »

  1.   

    我上机试验了一下,
    <% if(session.isNew())out.println("session is new"); %>
    第一次访问时,显示" session is new",
    如果刷新后,就不会显示东西了,我没有对session进行任何的操作呀,为什么会这样?
      

  2.   

    session好象建立后就不是新的了备,要是新的话就可以不执行一些动作了
      

  3.   

    是这样的,session就是一个全局变量,web服务程序只要打开,session就会存在,当你第一次访问时,session会自动为你分配一个session ID,所以session为新建立的,当你刷新页面时,这个session ID一直存在,不会消失,除非你关闭你要访问的web站点,或则关闭session,这个session ID才会消失。
      

  4.   

    我发现有些需要验证得网站,通常是在首页获取用户的资料,然后在后续页面中通过session.isNew()来“赶走”直接访问的用户!如果访问了首页后,直接敲入要访问的页面得地址,而不是通过提交来进行,岂不是可以绕过session.isNew ()?