2010-08-23 78 views
1

我正在爲需要管理用戶會話的IPhone本機應用程序編寫.NET(3.5)Web服務。是否可以在iPhone本地應用程序中使用.NET會話?

問題是 - 我可以將[WebMethod (EnableSession = true)]屬性添加到我的Web服務中,並且原生應用程序(我不是那個正在編寫這個程序的人,因此是無知者)可以使用,或者我應該編寫一個實現爲會話機制?

而只是一般的知識 - 如果我要編寫一個Web應用程序,而不是一個本地應用程序的.NET會話機制的工作?

謝謝!

回答

0

只要你通過會話ID cookie,你應該全部設置。

+0

請您詳細說明一下好嗎? ( - : 本機應用程序是否像使用任何網頁一樣使用會話機制? 謝謝 – 2010-08-23 09:05:56

+0

本機客戶端必須像瀏覽器一樣支持cookie。默認情況下,客戶端將發送一個Set-Cookie頭,它設置了ASP.NET_SessionId cookie,在後續請求中,本地客戶端必須發回Web服務請求的Cookie頭中的cookie,以使會話正常工作,否則將爲每個請求創建一個新會話。本地客戶端不支持cookies,那麼會話可能無法工作(還有其他方法可以傳遞SessionId,但如果Cookie不起作用,替代方案可能也不會起作用)。 – Douglas 2010-08-23 13:33:39

+0

但這正是我的問題 - iPhone的原生應用程序是否支持.NET會話機制(與瀏覽器和常用網絡服務一樣).. 對不起,如果我沒有得到你.. 非常感謝現在,我在等待你的答案。 – 2010-08-23 18:27:30

相關問題