나는 시큐 보안 프레임 워크에서 생성 한 세션 ID 쿠키를 가지고 있으며 요청시 전달됩니다. 세션 ID의 유효성을 검사 할 수있는 방법이 시로와 함께 유효합니까?세션 ID를 사용하여 Apache Shiro와 세션 인증
아래 코드로 세션 ID를 전달하려고합니다.
Subject requestedSubject = new Subject.Builder().sessionId(sessionId).buildSubject();
return !(requestedSubject.getSession(false) == null);
아래의 예외
을 얻는 것은는는 "exceptionClass": "클래스 java.lang.IllegalArgumentException가" "RESTMethod", "메시지"를 "GET": "SessionKey는 호환 HTTP해야합니다 구현 ","rootCausePointClass. " "org.apache.shiro.web.session.mgt.ServletContainerSessionManager " "rootCausePointMethod ":"하는 getSession "
뭐든지 잘못되었거나 세션 ID의 유효성을 검사하는 다른 방법이 있습니다.
여기 좀 더 배우려고하는 것처럼 보입니다. 조금 더 많은 상황이 필요할 수도 있습니다. 상자 밖에서, Shiro의 웹 모듈이 이것을 처리합니다. –