2014-12-28 76 views
0

httpClient是否存儲和重發會話cookie?Windows phone 8.1 httpClient和會話cookie

因爲使用PostAsync我連接到(和調試)服務器,並在登錄後檢查我的狀態會話不存在。

如果這是真的,我該如何說HttpClient使用cookies?我一直在尋找這個問題,我只找到人問如何操作cookies,我只想維護會話cookie。

謝謝。

我用

HttpClient httpClient = new HttpClient(); 
HttpResponseMessage httpResp = await httpClient.PostAsync(url, new FormUrlEncodedContent(parameters)); 

回答

1

使用HttpMessageHandlers餅乾容器代碼:

  var handler = new HttpClientHandler(); 
      var cookieContainer = handler.CookieContainer; 

      var client = new HttpClient(handler); 
+0

但後來......,它貯存的CookieContainer餅乾,所以沒有辦法做到這一點atutomatically ?,我的意思是我必須從容器中取得曲奇並管理它們? 因爲如果應用程序關閉,該對象將會丟失,那麼我是否將cookie存儲在手機中並在應用程序關閉時重新加載?我認爲是這樣的:-( –

+0

是的,你可以使用ApplicationData.Current.LocalSettings,例如 –

+0

謝謝:-) 那麼......現在我必須找到最好的方式來存儲一個cookie作爲字符串和然後重新加載,(因爲LocalSettings只承認簡單的類型,如數字,字符串或布爾值) –

相關問題