弄了1天半,没弄成功。郁闷死了。asp.net客户端(称作A)就是读不到通过C# webservice (称作B)传过来登录验证 系统(称作C)的session
首先用户通过登录验证系统 C产生一个Session["c"],
session不是在webservice B里面产生的,
其次B和C在一个web应用程序内,所以理论上B可以直接通过Session["c"]取到值)
我就是想通过Webservice B的GetUserInfo()将Session["c"]传给A,总是不成功。
我直接通过Post方法调用webservice可以显示登录后的xml数据,但是,
A总是取不到值。
A端代码:
-------------------------------
public partial class Test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
www.eChengs.com.SecurityWebService ws = new www.eChengs.com.SecurityWebService();
CookieContainer cc = new CookieContainer();
ws.CookieContainer = cc;
www.eChengs.com.UserInfo ui = ws.GetUserInfo();
if(ui!=null)
Response.Write(ui.UserName);
}
}
---------------------------
请各位大侠指点。