2011-11-01 40 views
1

我正在創建一個混合iPhone應用程序,其中包含許多單獨的UIWebViews指向網站上的特定頁面。這些頁面是安全的,所以我首先顯示一個帶有標準.NET登錄表單的頁面。此登錄成功。網站登錄不記得在多個UIWebViews

但是,如果我在其他網頁瀏覽中加載後續頁面,它仍會將我重定向到登錄頁面。我請求了爲URL設置的所有cookie,並且它包含.NET會話ID和所有內容。有沒有其他原因,這些類型的會話不會在UIWebViews之間共享?

+0

本網站有可能故意不記得以前的會話嗎? –

+0

我99%確定這不是網站本身的問題。我用普通的桌面瀏覽器嘗試了這種場景,使用多個選項卡和多個窗口,在所有這些情況下會話都被記住了。 –

回答

0

你能控制服務器端嗎?我懷疑Safari的新實例正在觸發新的服務器會話,也許您需要創建某種恢復會話函數並通過每個UIWebView的Web服務調用它。