siteA.com调用sitecookie.com/cookies.ashx并设置sitecookie.com域的cookie “cookiename”。 同一浏览器,同一个窗口,新的标签,siteB.com调用sitecookie.com/cookies.ashx并试图获得相同的cookie“cookiename”(再次sitecookie.com域)但为空。Cookie持久性要求
cookies.ashx实现IHttpHandler的,IReadOnlySessionState和conformsTo [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
所以,问题是,为什么它空,我们可以找回?
这就是如何使从站点A和站点B的请求:
WebClient fs = new WebClient();
var data = fs.DownloadData("http://sitecookie.com/cookies.ashx");
var tostring = System.Text.Encoding.ASCII.GetString(data);
return tostring;
这是我怎么在cookies.ashx返回值读取Cookie是一个字符串。
这是我怎么写的cookie中cookies.ashx
HttpCookie cookie = new HttpCookie("sso");
cookie.Value = context.Request.QueryString["token"];
cookie.Expires = DateTime.Now.AddDays(1);
context.Response.AppendCookie(cookie);
return "true";