>Java >java지도 시간 >Java에서 세션을 파괴하는 방법은 무엇입니까?

Java에서 세션을 파괴하는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2019-04-30 09:55:018241검색

세션은 클라이언트 상태를 기록하는 또 다른 메커니즘입니다. 차이점은 쿠키는 클라이언트 브라우저에 저장되는 반면 세션은 서버에 저장된다는 것입니다. 클라이언트 브라우저가 서버에 접속하면 서버는 클라이언트 정보를 어떤 형태로든 서버에 기록합니다. 세션입니다. 클라이언트 브라우저가 다시 방문할 때 세션에서 고객의 상태만 찾으면 됩니다.

Java에서 세션을 파괴하는 방법은 무엇입니까?

Java 세션 삭제 방법:

첫 번째 방법:

SessionAware 클래스를 상속하여 세션을 얻은 다음, 무효화() 메서드를 사용하여 세션을 삭제합니다.

public class ExitAction extends ActionSupport implements SessionAware{
@Override
public String execute() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session1 = request.getSession();
session1.invalidate();
return super.execute();
}

public void setSession(Map arg0) {


}

}

두 번째 방법:

ActionContext를 사용하여 세션을 가져온 다음 clean() 메서드를 사용하여 세션을 정리합니다.

public class ExitAction extends ActionSupport{

@Override
public String execute() throws Exception {
ActionContext ac = ActionContext.getContext();
Map session = ac.getSession();
session.remove("buser");
session.remove("guser");
session.remove("fuser");
return super.execute();
}

}

관련 권장 사항: "Java Tutorial"

위 내용은 Java에서 세션을 파괴하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.