我正在編寫一個JSF網絡應用程序,它使用YouTube的數據api通過網站查看/上傳YouTube視頻。使用此api的部分原因是,當用戶上傳視頻時,會通過重定向參數將帖子發送給YouTube,以便在上傳完成後將用戶發回我的網站。當用戶位於站點內時,我的會話bean正常工作,但是,當他們發佈到YouTube並重定向後,所有值都會丟失。這是一個問題,因爲會話丟失後,它們會被有效註銷,並且無法重定向回管理頁面。我注意到在服務器監視器後,會話ID變化,所以我認爲這是問題,但我不知道如何確保他們的會話持續通過帖子和重定向。有沒有人有什麼建議?我曾嘗試將狀態保存方法更改爲客戶端和服務器。我是JSF的新手,不確定還有什麼可以嘗試的。JSF不保存會話
的會話Bean使用@ManagedBean和@SessionScoped
下面是上傳表單代碼是否有所幫助,對的uploadURL作爲YouTube網址重定向+參數。
<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) –