Java 如何使Spring SessionAttributes无效

Java 如何使Spring SessionAttributes无效,java,spring,session,Java,Spring,Session,各位。我有一个关于Spring SessionAttributes注释的问题。现在,我正在使用它在涉及多个页面的工作流中传输数据。数据包含在模态属性中,然后存储在SessionAttribute中(在控制器前面有一个注释)。所以我有这个问题,如果我使用 sessionStatus.setComplete(); 当我离开工作流时,会话将被清理。但是如果我没有完成工作流就离开了工作流,那么数据就会在会话中卡住。我试过了 sessionStatus.setComplete(); 及 然后重新初始化

各位。我有一个关于Spring SessionAttributes注释的问题。现在,我正在使用它在涉及多个页面的工作流中传输数据。数据包含在模态属性中,然后存储在SessionAttribute中(在控制器前面有一个注释)。所以我有这个问题,如果我使用

sessionStatus.setComplete();
当我离开工作流时,会话将被清理。但是如果我没有完成工作流就离开了工作流,那么数据就会在会话中卡住。我试过了

sessionStatus.setComplete();

然后重新初始化model属性,它们都无法完成任务。重新启动工作流时,会话中的数据仍然存在


知道如何清除数据吗?或者是否有任何解决方法,以便我可以使用会话以外的其他方法在工作流中存储数据。

但是如果我离开工作流而不完成它
是否有您不想完成它的原因?我只考虑用户不正确离开工作流的情况,比如多次点击浏览器上的后退按钮,或者使用导航栏上的链接。我有一个类似的问题:
request.getSession.invalidate();