2012-11-23 38 views
-1

我可能有一個微不足道的問題,但我如何設置在軌道自定義ID會話? 我需要這個,因爲蘋果的Safari瀏覽器被配置爲默認阻止第三方cookie,我需要一些解決方法來傳遞我的Facebook應用程序中的會話變量。 我想在GET變量中設置這個ID。設置自定義ID會話

我有:session_store的active_record_store。

回答

0

您可以直接訪問會話變量並在其中存儲任何內容。會話變量是一個散列。所以也許你想要訪問它作爲session[:id] = "value"。我不知道你是否在尋找這個或其他東西。

0

手動更改或設置session_id不是一個好主意。我會建議用facebook cookie驗證用戶,然後你應該發送所有請求的參數與每個請求。

Facebook Cookies

+0

是的我知道手動更換不好。但是Safari只能在iframe中的另一個頁面上使用訪問令牌。因爲當我重定向到iframe中的另一個頁面時,Safari正在設置新的cookie會話,並且我沒有訪問prevois cookie。一般來說,safari爲每個重定向創建新的cookie。 – Rysiu