2011-12-13 82 views
3

我正在使用Uploadify來處理我的Play應用中的多個文件上傳,並試圖找出將用戶與上傳關聯的最佳方式。Play Framework:使用會話ID獲取會話

在uploadify中,您可以將script data作爲參數傳遞給服務器的鍵值對。因此,我的想法在最基本的層面上是,我想將目前session的用戶的id回傳給上傳方法,然後使用session id獲取session

我的問題是:有人知道如何使用會話ID獲得會話嗎?

我知道這不是最安全的方式,我會在此過程中增加一些複雜的問題。但是,如果有人知道或者可以想到更好地實現我想要做的事情,那麼我歡迎他們提出意見。

回答

4

首先要了解的是會話不是服務器端存儲。這是一個餅乾。

因此,如果Uploadify將cookie數據與http頭一起傳遞,那麼您可以使用從控制器訪問cookie的正常方式訪問會話。這可以解決您的安全問題。

如果cookie沒有被傳遞,那麼你將不得不找到一個更好的方式來傳遞信息。你可以通過在你的控制器中對你的userid進行編碼並將其作爲腳本數據傳遞來做一些簡單的事。