Cookie无法在MAC中使用-Safari& iOS移动版-Safari [英] Cookie is not working in MAC -Safari & IOS Mobile- Safari

查看:108
本文介绍了Cookie无法在MAC中使用-Safari& iOS移动版-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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆