您的位置:首页 > 编程语言 > ASP

让被调用的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());

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息