Cookie无法在MAC中使用-Safari& iOS移动版-Safari [英] Cookie is not working in MAC -Safari & IOS Mobile- Safari
问题描述
我正在创建模型,序列化并进行分配给cookie并将其传递给下一页。
我可以在除
I am creating a model,serializing & assigning into cookie and passing it to next Page. I am able to get cookie values in next page in all browser except
- MAC -Yoshemite-Safari $之外的所有浏览器的下一页中获取Cookie值b $ b
-
IOS-IPHONE 6 Mobile- Safari
- MAC -Yoshemite - Safari
IOS - IPHONE 6 Mobile- Safari
我是否需要更新以下代码才能在Safari中工作。
Do I need to update the below code to work in 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"]))
});
推荐答案
默认情况下,iOS Safari浏览器不允许使用cookie。我们必须通过iOS Safari浏览器启用cookie设置,
By default cookie not allowed for iOS safari browser. We have to enable cookies setting from iOS safari browser,
解决方案:-
-我们实现了本地存储(java脚本概念)来克服cookie中的问题iOS野生动物园浏览器。
Solution :- -we have implemented local storage(java script concept)to overcome the cookie problems in iOS safari browser.
这篇关于Cookie无法在MAC中使用-Safari& iOS移动版-Safari的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!