저는 youtube의 데이터 API를 사용하여 사이트를 통해 YouTube 동영상을 보거나 업로드하는 JSF 웹 앱을 작성하고 있습니다. 이 API를 사용하는 부분은 사용자가 동영상을 업로드 할 때 리디렉션 매개 변수로 게시물이 YouTube로 전송되므로 업로드가 완료되면 사용자가 내 사이트로 다시 전송됩니다. 사용자가 사이트 내에있는 동안 내 세션 빈은 잘 작동하지만 일단 YouTube에 게시되고 다시 리디렉션되면 모든 값은 손실됩니다. 이는 세션 손실로 인해 효과적으로 로그 아웃되어 다시 관리자 페이지로 리디렉션 될 수 없기 때문에 문제가됩니다. 서버 모니터에서 세션 ID가 변경된 후에 세션이 변경되었다는 것을 알았으므로이 문제가 있다고 가정했지만 세션이 게시 및 리디렉션을 통해 지속되도록하는 방법을 모릅니다. 누구든지 어떤 제안이 있습니까? 클라이언트와 서버 모두에 상태 저장 방법을 변경하려고했습니다. 나는 JSF를 처음 사용하고 있으며 그 밖의 무엇을 시도해야할지 확신하지 못한다.JSF 세션 저장 안 함
세션 빈은 @ManagedBean를 사용하여이 유튜브 URL + 매개 변수를 리디렉션되는의의 uploadUrl을 도움이된다면 여기
가 업로드 양식에 대한 코드입니다 @SessionScoped된다.<form action="#{adminbean.uploadUrl}" method ="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="hidden" name="token" value="#{adminbean.token.token}"/>
<h:commandButton id ="addMatch" type="submit" value="Upload Match" />
</form>
어떤 도움
주시면 감사하겠습니다!
가능한 [JSF 2.0 File upload] 복제본 (http://stackoverflow.com/questions/5418292/jsf-2-0-file-upload) –