2012-08-15 26 views
2

我有一個使用Flex 4.6和AIR 3.3的Flash Builder內部的移動項目。在這個項目中,我有多個視圖,其中一些內部有一個StageWebView來顯示一些在線內容。是否可以存儲cookie並通過多個StageWebView實例共享它?

更具體的我用的是StageWebViewBridge project,這樣我可以使AS3和Javascript之間的橋樑。

但是,一些在那些StageWebViews顯示的內容有時需要登錄信息。在通用瀏覽器中,它存儲在當前會話中。

由於這些StageWebViews不共享同一個會話,是有可能,我把餅乾負責在內存中的會話,然後分享這些餅乾全部StageWebViews?

這個問題很容易在C#來解決與類的CookieContainer,與HttpWebRequest的一起,這樣類似的事情真的會是有益的。

回答

0

簡短的回答......是的,在某些情況下。

朗答案......不,不,如果你計劃,讓您的應用程序瀏覽器和操作系統無關。 AIR將與使用默認OS Cookie機制的瀏覽器共享它的Cookie,但該功能無法真正依靠客戶端。如果你想讓你的應用在Firefox中工作(或者我相信Chrome),這是不可能的。

退房從頂部答案: Cookies working in Flex but not in Air

我已經被一些hackish的URL哈希標籤廢話,我從空氣到Web視圖手寫我會解決這個問題,但顯然這是在一個環境我在那裏控制了AIR和Web項目的100%(這個特定項目的安全性並不是很大的擔憂)。

相關問題