我最近意識到iOS中的Safari分別爲Safari.app和嵌入了UIWebViews的其他應用程序管理cookie。我得出的結論是因爲我開發了基於瀏覽器的應用程序,並看到以下行爲:Safari如何管理其Cookie?
- 登錄到Web服務,然後將會話ID設置爲cookie。
- 當我去Safari瀏覽器的應用程序和訪問Web服務時,我被要求再次登錄。
在iOS中,Safari是否正確地爲Safari和其他基於瀏覽器的應用程序分別管理cookie?
我最近意識到iOS中的Safari分別爲Safari.app和嵌入了UIWebViews的其他應用程序管理cookie。我得出的結論是因爲我開發了基於瀏覽器的應用程序,並看到以下行爲:Safari如何管理其Cookie?
在iOS中,Safari是否正確地爲Safari和其他基於瀏覽器的應用程序分別管理cookie?
是的,你是對的。
每個應用程序都是沙盒,意思是無法訪問任何其他應用程序(Mobile Safari是)。
因此,在基於瀏覽器的應用程序中設置的Cookie不會影響Mobile Safari應用程序。
看到這個問題的一個可能的解決方法(還挺):Setting a cookie in an iPhone App
它看起來像你想跟蹤您的移動應用程序的安裝。我建議檢查yoz.io,因爲它們是免費的,不需要sdk。
享受;)
太好了。謝謝! – katsuya 2011-02-28 08:44:30