首先在你调试这个程序的时候,保证以前的session被注销掉了。如果不行,你试试if("".equals(nickname)) 我信口开河的哈:),你可以试一下

解决方案 »

  1.   

    String nickname=(String)session.getAttribute("nickname");
    if (nickname==null||"".equals(nickname.trim())) response.sendRedirect("/login.jsp");
      

  2.   

    session.setAttribute("nickname","")
    String nickname=(String)session.getAttribute("nickname");nickname并不等于null
    用equals方法
      

  3.   

    应该这样写:
    String nickname=(String)session.getAttribute("nickname");
      if(nickname.eques(""))
    {
    response.sendRedirect("/login.jsp");
    }
      

  4.   

    解决了。。一下子没有想通。。直截给个null就好了。谢谢大家。
      

  5.   


    应该没什么大问题,将获得的session值trim()一下,然后用trim()后的值分别与""和null比较条件关系为"或",为true就response.sendRedirect("/login.jsp")