我正在創建一個模型,序列化爲&,並將其分配到cookie中並傳遞給下一頁。 我能夠得到所有瀏覽器下頁cookie值除Cookie無法在MAC -Safari和IOS Mobile中工作 - Safari
- MAC -Yoshemite - 野生動物園
IOS - IPHONE 6 Mobile- Safari瀏覽器
我是否需要更新下面的代碼,在Safari上工作。
string CookieName= "dsResponse"; string json = new JavaScriptSerializer().Serialize(model); if (HttpContext.Current.Request.Cookies[CookieName] != null) { HttpContext.Current.Response.Cookies[CookieName].Expires = DateTime.Now.AddDays(-1); } HttpContext.Current.Response.SetCookie(new HttpCookie(CookieName) { Value = json, HttpOnly = false, Expires = DateTime.Now.AddSeconds(Convert.ToInt32(ConfigurationManager.AppSettings["cookiesecond"])) });
您試圖保存在cookie中的字符串有多長? Cookie的空間有限,無法保存數據。 –
但在其他瀏覽器中工作的東西 – Shailesh
Cookie的大小有多大? Safari特別要求使用苗條cookie - 每個域名4093B是一個限制;請參閱http://stackoverflow.com/questions/640938/what-is-the-maximum-size-of-a-web-browsers-cookies-key –