或者说怎么写代码,使在拦截器中的“Object attribute = session.getAttribute("SESSION" + value);”
attribute不为null

解决方案 »

  1.   

    你的session.setAttribute的key是"SESSION"+uid,getAttribute的key却是"SESSION"
    肯定是取不到。
      

  2.   

    拦截器的29行  Object attribute = session.getAttribute("SESSION" + value);   value的值就是原来uuid的值。
      登录成功后把uuid放在了cookie里。这里是把它从cookie里面取出来。
      

  3.   


    拦截器的29行  Object attribute = session.getAttribute("SESSION" + value);   value的值就是原来uuid的值。
      登录成功后把uuid放在了cookie里。这里是把它从cookie里面取出来。
      

  4.   


    拦截器的29行  Object attribute = session.getAttribute("SESSION" + value);   value的值就是原来uuid的值。
      登录成功后把uuid放在了cookie里。这里是把它从cookie里面取出来。
    不好意思,看错了。
      

  5.   

    你的session如果不是同一个session,那你获取到的只能是null,你可以去session池里面拿这个session,根据cook的key,这个key是为浏览器生成的key,当然你也可以自己定义,这样你的session就肯定是那一个了,不过同一个浏览器session肯定是一样的,除非你禁用cook