2012-08-31 5 views
1

세션에서 속성을 제거하려는 조건이 있으며 그 이후에 response.sendRedirect를하고 있습니다.sendRedirect 동안 세션을 저장하는 방법

하지만 세션 속성을 제거 할 수 있을지 잘 모르겠습니까? 이견있는 사람 ?

P. 나는 sendRedirect를해야만한다. 앞으로 사용할 수 없다.

session.removeAttribute(Constants.USER_REQUEST_URI); 
response.sendRedirect(userReqUri); 

답변 : 그냥 약간의 디버깅 내 우려를 해결했다. 변수를 가져 와서 세션 속성 값을 검사했는데 null이었습니다. 그래서 그것은 세션에서 변수를 제거했습니다.

답변

1

예, Constants.USER_REQUEST_URI이 세션에 저장된 올바른 이름을 제공하면 제거됩니다.

세션이 GET 및 POST 요청과 다르게 작동하므로 리디렉션 및 전달이 차이가 없습니다.

변수가 리디렉션 후 액세스 할 수 있는지 확인하는 것,이를 확인하기 위해

좋은 방법

session.getAttribute(Constants.USER_REQUEST_URI) 
관련 문제