您的位置:首页 > 其它

win应用程序保存或使用Cookie

2006-11-15 11:09 337 查看
1。用到的引用
System.Net.CookieContainer
2。登录方法中,客户端提供一个CookieContainer对象给webservice代理
private static CookieContainer cooks = new CookieContainer();
3。从web服务端拿Cookie并赋给它
//实例化客户端
WebService server = new WebService();
this.cooks = server.CookieContainer;

4.每次用之前别忘了把cookie给服务端
server.CookieContainer = cooks;
server.Login();

5.示例:(访问WebService 获得授权后,其他WebService只需要使用这个cookie即可,不需要再登录)
using System.Net.CookieContainer

登录方法中,客户端提供一个CookieContainer对象给webservice代理
private static CookieContainer cook = new CookieContainer();

BaseInfo.BaseInfo b = new BaseInfo.BaseInfo();//实例化webservice
b.CookieContainer = cook;//给webservice赋CookieContainer对象
b.Login(this.textBox1.Text, "bb");//调用验证用户的方法
cook = b.CookieContainer;// 保存由服务器返回的CookieContainer对象

调用其他业务方法时,只需要把前面的CookieContainer对象赋给webservice

EmployeeService.EmployeeService ee = new WebServiceTest.EmployeeService.EmployeeService();
ee.CookieContainer = cook;
ee.Temp();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: