今天遇到一个很邪门的事情,以自己的技术积累无法解释
asp .net 执行下列代码,存入cookie
public static void WriteCookie(string strName, string key, string strValue, int expires) { HttpCookie cookie = HttpContext.Current.Request.Cookies[strName]; if (cookie == null) { cookie = new HttpCookie(strName); } cookie[key] = UrlEncode(strValue); cookie.Expires = DateTime.Now.AddMinutes(expires); HttpContext.Current.Response.AppendCookie(cookie); } Utils.WriteCookie(dicName, "YHErpPage", Utils.UrlDecode(strJson), 525600);
执行下列代码跳转链接
ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript> window.parent.location.reload();</script>");
跳转链接之后发现cookie丢失
有遇到过此情况的大神请指点一二。
线索1cookie可能未成功存入。线索2 未改动代码,换一个浏览器 一切正常。