只是想知道是否有人有同樣的問題。Cakephp會話丟失在Flash播放器
該網站需要登錄才能執行某些任務。我們使用股票Auth組件來完成這項工作。
一切都很好,直到它擊中在Flash中構建的接口。和Amf說話似乎很好。但是,當Flash播放器試圖與其他控制器交談時 - 因爲會話沒有呈現而得到重定向。
所以,基本上當用戶登錄 - 我需要以某種方式找到一種方式登錄Flash播放器以及。
增加: 這隻能解決一半的問題。
回溯一點點。 Auth組件如何評估請求者?
如果Session.checkAgent爲true。他們檢查它是否是最後一個。所以Flash沒有機會擁有不同的Agent字符串。
現在好 - 驗證檢查出來 - 什麼?他們之前存儲的會話cookie ...再次失敗。
UPDATE
感謝所有的答案。
我試過了建議的解決方案。只有一個問題。
當我試圖測試$ this-> params ['actions']是否以amf開頭時,我使用Amf(作爲Cakephp插件) - 它在某個時間有效並不適用。看着「查爾斯」,我可以看到他們都打電話給amf控制器。很不解....