如何使用ssh框架实现用户的注销功能

倏然很简单,但是先前犯了一个错误正确代码如下:

//      User user = (User) ActionContext.getContext().getSession().get("user");
//      System.out.println( ActionContext.getContext().getSession());
//      System.out.println(user.getLoginName());
//      ActionContext.getContext().getSession().remove("user");
        Map<String, Object> attibutes = ActionContext.getContext().getSession(); 
        System.out.println(attibutes);
        attibutes.remove("user"); 
        System.out.println(attibutes);
//      System.out.println(user.getLoginName());

注释部分和非注释部分实现的功能相似,先前比较郁闷的就是为什么在输入attibutes的时候,一个有参数,一个空,但是在输入user的时候,最后一个我想的应该是空啊,最后才想明白,虽然user的内容在session中被清除了,但是在user=actioncontext().getcontext().getsession.get(”user”)的时候,已经将user 的值存了起来,所以一直都有

你可能感兴趣的:(框架,ssh,注销)