让被调用的WebService使用调用方的Session
2006-10-24 15:44
309 查看
问题的关键在于,在代码中调用WebService,会创建一个属于服务本地的Session
在项目的登陆中加入了以下代码,使得WebService中写的Session与当然访问客户端的相同
//登陆博客
localhost.loginBlogloginService loginServ = new localhost.loginBlogloginService(); //Webservice
System.Net.CookieContainer cc;
cc = new System.Net.CookieContainer();
String sDomain = Request.Url.Host;
cc.Add(new System.Net.Cookie("ASP.NET_SessionId", Request.Cookies["ASP.NET_SessionId"].Value, "/", sDomain));
loginServ.CookieContainer = cc;
loginServ.Login(txtUserName.Text.Trim(), txtPassword.Text.Trim());
在项目的登陆中加入了以下代码,使得WebService中写的Session与当然访问客户端的相同
//登陆博客
localhost.loginBlogloginService loginServ = new localhost.loginBlogloginService(); //Webservice
System.Net.CookieContainer cc;
cc = new System.Net.CookieContainer();
String sDomain = Request.Url.Host;
cc.Add(new System.Net.Cookie("ASP.NET_SessionId", Request.Cookies["ASP.NET_SessionId"].Value, "/", sDomain));
loginServ.CookieContainer = cc;
loginServ.Login(txtUserName.Text.Trim(), txtPassword.Text.Trim());
相关文章推荐
- 使用session控制 XFire 发布的Webservice 并且由.net调用
- c/c++使用gsoap发布和调用webservice
- WebService技术总结(三):项目实战——使用XML,dom4j,Xpath实现远程调用
- 使用javascript调用webservice
- jQuery使用Ajax方法调用WebService
- 使用nusoap调用.net WebService
- WebService学习总结(四)——调用第三方提供的webService服务,使用cxf
- 如何使用javascript调用webservice
- eclipse中使用java程序调用webservice的总结
- Java使用XFire调用WebService接口
- 使用Vbscript调用.NET WebService
- Jorm使用Session实现存储过程和函数的调用
- 使用cxf调用.net的Webservice
- 使用Java客户端类调用c# WebService和xml rpc server
- python使用suds调用webservice
- webservice客户端(使用java代码调用服务端)
- Android个人学习笔记-使用myeclipse快速创建webservice并在Android中调用
- 在asp.net webservice中如何使用session
- Android使用ksoap2 调用 WebService