Java 如何在发送重定向时存储会话
我有一个条件,我想从会话中删除该属性,然后执行response.sendRedirect 但我不确定它是否会删除会话属性?有什么想法吗 另外,我必须执行sendRedirect,我不能使用forwardJava 如何在发送重定向时存储会话,java,session,jakarta-ee,servlets,Java,Session,Jakarta Ee,Servlets,我有一个条件,我想从会话中删除该属性,然后执行response.sendRedirect 但我不确定它是否会删除会话属性?有什么想法吗 另外,我必须执行sendRedirect,我不能使用forward session.removeAttribute(Constants.USER_REQUEST_URI); response.sendRedirect(userReqUri); 回答:只要稍微调试一下就解决了我的问题。我通过获取变量来检查会话属性值,结果为null。因此,它从会话中删除了变量。
session.removeAttribute(Constants.USER_REQUEST_URI);
response.sendRedirect(userReqUri);
回答:只要稍微调试一下就解决了我的问题。我通过获取变量来检查会话属性值,结果为null。因此,它从会话中删除了变量。是的,如果
常量。USER\u REQUEST\u URI
提供了存储在会话中的正确名称,则它将删除这些变量
会话的工作方式不同于GET和POST请求,因此重定向和转发不会有任何区别
确认这一点的好方法是检查重定向后变量是否可访问
session.getAttribute(Constants.USER_REQUEST_URI)
是的,如果
常量.USER\u REQUEST\u URI
在会话中存储时提供了正确的名称,那么它将删除它们
会话的工作方式不同于GET和POST请求,因此重定向和转发不会有任何区别
确认这一点的好方法是检查重定向后变量是否可访问
session.getAttribute(Constants.USER_REQUEST_URI)