我有一个条件,我想从会话中删除该属性,然后再执行response.sendRedirect。
但是我不确定是否会删除会话属性?有什么想法吗 ?
附言我必须做sendRedirect,我不能使用转发。
session.removeAttribute(Constants.USER_REQUEST_URI);
response.sendRedirect(userReqUri);
解答:只需一点调试即可解决我的问题。我通过获取变量检查了会话属性值,该值为null。因此,它从会话中删除了该变量。
最佳答案
是的,如果Constants.USER_REQUEST_URI
提供正确的名称(存储在会话中),则它将删除它们。
会话的工作方式不同于GET和POST请求,因此重定向和转发不会有任何区别。
确认这一点的好方法是,在重定向后检查变量是否可访问
session.getAttribute(Constants.USER_REQUEST_URI)
关于java - sendRedirect时如何存储 session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12207729/