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";