2 mx1061 mx1061 于 2016.01.21 13:50 提问

asp.net mvc 在safari无法设置和读取cookie

最近做一个投票系统,需要用到cookie,在safari浏览器下 无法保存和获取cookie,其他浏览器都没有问题,浏览器已设置接受cookie,请问这是什么原因造成的?

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.21 16:25

http://www.cnblogs.com/zsxfbj/p/safari_cookie_not_write.html

你的页面传值怎么传的,用session看看

mx1061
mx1061   2016.01.21 13:52

在同一个ActionResult中可以获取到,但是在其他ActionResult中无法获取。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【ASP.NET】Web中的Cookie写入与读取
1、是什么?     Cookie是指储存在用户本地终端上的数据。是指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据。 2、怎么写入Cookie和读取Cookie? (1)写入Cookie      protected void Button3_Click(object sender, Eve
asp.net cookie跨域访问设置
/// /// 创建登录cookie 跨域 /// private void CreateAdminCookie(int userId,string tUserName) { HttpCookie myCookie = new HttpCookie("TYUserSettings"); myCookie.Domain = "csd
ASP.NET 解决Cookie乱码
在Asp.net的HttpCookie中写入汉字,读取值为什么全是乱码?其实这是因为文字编码而造成的,汉字是两个编码,所以才会搞出这么个乱码出来! 其实解决的方法很简单:只要在写入Cookie时,先将其用Url编码,然后再写入,当我们读取时再解码就OK    例子:    Cookie的写入: HttpCookie cookie=new HttpCookie("Simple"); cookie.Values.Add("Simple1",HttpUtility.UrlEncode("大叔,你好!
IE与Safari浏览器不支持第三方cookies的解决办法
IE的解决办法是在IFRAME内嵌的第三方页面加上P3P协议就可以了,在JSP页面加上response.setHeader("P3P","CP=CAO PSA OUR"); 具体原理可以参考这个博客http://blog.csdn.net/ghsau/article/details/13747943 safari的话,分两种情况,一是safari浏览器,二是ios应用里的UIWebVi
AspNet MVC4 教学-16:Asp.Net MVC4 Session及Cookie快速比较Demo
Asp.Net MVC4 Session及Cookie快速比较Demo
mvc4 操作cookie
//test set cookie                     HttpCookie cookie = new HttpCookie("User");                     cookie.Values.Add("UserID", userList[0].UserID.ToString());                     cookie.Values.A
利用Cookies实现ASP.NET跨域单点登录
在一开始学习用ASP.NET来做登录的时候,都是用Session来做登录凭证的,但是由于后期网站的功能越来越多就想把网站的功能细分,而做成像CSDN一样各个网站子分类都有一个自己的域名如news.mysite.com, blog.mysite.com;但问题来了因为Session不能跨应用程序,然后在网站搜索,但找到的都是把子网站合并到主网站去,显示这种做法是极其不合理的; 然后以下是我的想
MVC5 cookie的使用
创建cookie代码: HttpCookie cook = new HttpCookie("temp"); //获取登陆用户在此团队的身份 var membergroup = db.MemberGroups.Where(mg=>mg.Group.G_Id==group.G_Id&&mg.Member.M_Name==name
php中cookie跨域的解决方案以及IE和safari浏览器中的坑
最近工作上遇到了一道难题:公司的合作商想将我们平台的用户引流到他们平台,即在他们的网站上用户可以使用在我们平台的用户名和密码进行登录,简言之需要做到用户在两个平台登录状态的同步。 一般来说用户登录完之后用户信息存储在cookie中,要实现登录状态的同步实际上就是要实现cookie的跨域共享。 具体的实现思路是,a网站不存储cookie,b网站提供cookie的获取接口,a网站实时请求该
asp.net,cookie,写cookie,取cookie
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1:Response.Cookies["username"].valu