我有一个ASP.Net Web应用程序和一个将在WebApp中调用的ASMX Web服务。我希望我的Web服务在WebApp调用时存储cookie。然后在调用Web服务后读取WebApp中的cookie。 我为我的Web服务编写了这段代码,它运行没有问题,但是当我回到我的WebApp时,上下文中没有任何cookie。
[WebMethod(EnableSession=true)]
public string MyWebMethod()
{
HttpCookie cookie = new HttpCookie("CookieName", "abc");
cookie.Expires = DateTime.Now.AddHours(3);
Context.Response.Cookies.Add(cookie);
HttpContext.Current.Response.AppendCookie(cookie);
}