如何在会话 java spring 中只删除一个属性
How to remove only one attribute in session java spring
我正在尝试学习如何使用会话属性,但是我在将它们从会话中删除时遇到了问题。
我只想从会话中删除一个属性,但使用 status.setComlete() 会从会话中删除我的所有属性。
我一直在寻找如何做到这一点:
status.setComplete();
request.removeAttribute("listaMaquinasImportar", WebRequest.SCOPE_SESSION);
这将删除所有属性。
有办法吗?
谢谢。
看看 Does SessionStatus object.setComplete() clears all the session attributes or just work for the controller in which it is used?。status.setComplete();
会清理您的会话,因此您可能不想使用此方法。
终于,我找到了答案。
方法 setComplete()
删除所有标有 @SessionAtributes
的属性。
如果要保留会话属性,则必须将其添加到 HttpSession
。我想保持用户登录的会话,所以我将它添加到 HttpSession
。
当您调用 setComplete()
.
时,将删除所有剩余的属性
我正在尝试学习如何使用会话属性,但是我在将它们从会话中删除时遇到了问题。 我只想从会话中删除一个属性,但使用 status.setComlete() 会从会话中删除我的所有属性。 我一直在寻找如何做到这一点:
status.setComplete();
request.removeAttribute("listaMaquinasImportar", WebRequest.SCOPE_SESSION);
这将删除所有属性。 有办法吗?
谢谢。
看看 Does SessionStatus object.setComplete() clears all the session attributes or just work for the controller in which it is used?。status.setComplete();
会清理您的会话,因此您可能不想使用此方法。
终于,我找到了答案。
方法 setComplete()
删除所有标有 @SessionAtributes
的属性。
如果要保留会话属性,则必须将其添加到 HttpSession
。我想保持用户登录的会话,所以我将它添加到 HttpSession
。
当您调用 setComplete()
.