我使用會話ID來存儲由特定用戶上傳的文件,當用戶單擊按鈕時,會下載這些文件。但是,我面臨着一個問題。當我創建文件時,進入的會話標識與同一用戶在同一會話中的任何其他請求不同。這導致了兩個不同的會話id,並且由於哪個用戶在下載該文件時面臨問題。同樣的東西在IE
中生效。這隻發生在Firefox中。 Jaxb用於Web服務和Flex的GUI。有人可以幫助確定哪裏出了問題,在哪一層?兩個請求之間的會話ID更改
0
A
回答
0
這個問題可能發生在ActionScript中的文件上傳(也可能是下載)的事實將生成一個單獨的會話與自己的生命週期。在我使用PHP作爲後端的基於Flex的應用程序之一中,我遇到了這個問題。
問題是用戶必須有能力上傳媒體文件,但只有當他登錄到應用程序。在開始新文件上傳時,ActionScript將使用其自己的會話ID在單獨的會話下處理上傳。我想出來只是因爲用戶和文件上傳的會話衝突導致上傳開始時用戶已被重定向回登錄屏幕。
您應該查閱ActionScript的FileReference類的API文檔,以獲取文件上載/下載過程中究竟會發生什麼的起點。
只有在Firefox中出現此問題的問題可能源自爲Firefox安裝的Flash Player版本。也許有一些錯誤或其他問題是特定於瀏覽器的。
相關問題
- 1. 會話不請求之間使用Snaplet.Session
- 2. 會話之間沒有堅持請求
- 3. 如何獲取API頭請求的請求ID和會話ID
- 4. 兩個http請求之間的區別
- 5. Laravel會話ID隨每個請求而改變
- 6. 兩個用戶之間的Websocket會話
- 7. 兩個域之間的會話共享
- 8. 在兩個調試會話之間保留對象ID
- 9. 會話ID值更改
- 10. 更改主題會話ID
- 11. 會話ID隨機更改
- 12. 更改每個頁面請求的會話是否很重要?
- 13. 扭曲的會話Cookie正在更改爲每個請求
- 14. 每個Angularjs http請求集的ASP會話更改
- 15. 在2個ASP.NET請求之間共享會話
- 16. 在HttpServletRequest中修改請求的會話ID
- 17. 在JAVA中的會話或請求之間共享PageContext?
- 18. Flask會話忘記請求之間的條目
- 19. libstrophe和Strophe jabber id,會話ID和請求ID
- 20. ajax post上的php會話ID更改
- 21. 如何從請求bean更改會話bean的值?
- 22. JHipster 500錯誤:「無法更改會話ID,沒有會話與此請求關聯。」
- 23. 如何做兩個POST請求在一個會話(JSESSIONID)/餅乾
- 24. cURL:兩個單獨的請求,同一會話
- 25. Visual Studio 2015和IIS Express對每個請求續訂會話ID
- 26. Kohana 3.2在每個請求上重新生成會話ID
- 27. Spring MVC的 - 會話 - 請求
- 28. ServiceStack每個請求的NHibernate會話
- 29. 改進之間的同步和異步請求之間更好2
- 30. 在mvc3中更改會話ID
是否有任何登錄活動?會話可能會在登錄時失效。 – 2013-03-27 19:33:06
不..沒有登錄發生在同一時間。 – 2013-03-27 19:34:46
你如何做會話跟蹤? Cookie或網址? – 2013-03-27 19:35:26