最后我想出了如何在 Windows 手机应用程序中维护基于 cookie 的会话
感谢迈克的指导。
对于所有想知道在 WP 应用程序中维护会话的不同方式的人,有一个名为的类CookieContainer
可以帮助我们维护 cookie 数据。
用法:
首先创建一个 CookieContainer 类的全局实例(我在 App.xaml.cs 中创建)
//In App.xaml.cs
CookieContainer cookieContainer = new CookieContainer();
然后将其分配给我们从应用程序向服务器发出的每个请求。
MySoapClient client = new MySoapClient();
client.CookieContainer = (App.Current as App).cookieContainer;
client.LoginAsync("username", "password");
再次针对应用程序中的任何其他请求
MyOtherSoapClient anotherClient = new MyOtherSoapClient();
anotherClient.CookieContainer = (App.Current as App).cookieContainer;
anotherClient.PostDataAsync("somedata");
同样的规则也适用于普通WebClient
和HttpWebRequest
班级。
快乐编码:)