asp.net-mvc – Chrome34忽略域名为“.cloudapp.net”的cookie
发布时间:2020-12-15 22:15:36 所属栏目:asp.Net 来源:网络整理
导读:在Azure中作为Web角色托管的开发/测试环境进行了大量调试后,突然停止使用Chrome 34,我们发现Chrome忽略了域名为“.cloudapp.net”的cookie的设置cookie响应( Azure中云服务的默认公共Microsoft域).我们选择此名称的原因是能够在不同的云服务之间生成CORS请求
在Azure中作为Web角色托管的开发/测试环境进行了大量调试后,突然停止使用Chrome 34,我们发现Chrome忽略了域名为“.cloudapp.net”的cookie的设置cookie响应( Azure中云服务的默认公共Microsoft域).我们选择此名称的原因是能够在不同的云服务之间生成CORS请求,这些请求需要来自同一
javascript应用程序的安全请求.这意味着从像
http://example.cloudapp.net这样的MVC站点获取身份验证cookie,并在另一个Web角色(如
http://exampleServices.cloudapp.net)中调用安全的WebApi REST服务(仅适用于具有相同域名的cookie)
以下是生成身份验证cookie的云服务的身份验证响应示例: Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:Origin,X-Requested-With,Content-Type,Accept Access-Control-Allow-Origin:http://example.cloudapp.net Cache-Control:private Content-Length:31 Content-Type:application/json; charset=utf-8 Date:Fri,11 Apr 2014 20:21:20 GMT Server:Microsoft-IIS/8.0 Set-Cookie:.COOKIENAME=XXXXXXXXXXXXXXXXXXXX; domain=.cloudapp.net; path=/; HttpOnly 我们面临的问题是,使用此域名在Chrome34中放弃了Cookie,因此任何其他请求都未经过身份验证. 解决方法
这可能是因为Chrome等浏览器使用公共后缀列表(
https://publicsuffix.org/list/effective_tld_names.dat)限制某些Cookie.如果在cookie上设置的域后缀是公开共享的,那么浏览器可以阻止这样的cookie,以防止自己将“未授权”数据发送到在同一域上运行的其他服务器.请注意,cloudapp.net域位于Public Suffix列表中.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在DataTable.Select中使用BETWEEN
- 在asp.net中使用Eval()是什么
- .net – log4net – FileAppender在文件开头写入新条目
- asp.net – 自定义日期colmn telerik网格的过滤器选项
- asp.net-web-api – ember-data:根据需要加载hasMany关联
- asp.net-mvc – 具有插件和多租户支持的ASP.NET MVC应用程序
- asp.net – UpdateProgress不适用于触发器属性内部的按钮
- asp.net-core – VS2017:目标框架下拉列表未显示.NET Core
- asp.net – 如何在OnActionExecuting中获取当前路由信息
- asp.net – 如何根据用户角色启用和禁用按钮?
推荐文章
站长推荐
- .Net Core微服务入门全纪录(七)——IdentitySe
- asp.net-mvc – 重命名重构在强类型剃刀视图中为
- asp.net-core – 如何使用Identity Server 4使用
- asp.net-mvc-5 – EntityFramework 6 – 处理用户
- asp.net-mvc – 将JSON对象作为参数传递给MVC控制
- 在asp.net中查看状态
- asp.net – 实体框架5在保存时停止运行T4模板文件
- 是否可以在.NET中将WinForm转换为WebForm?
- asp.net-mvc – MVC中SelectlistItem的自定义属性
- 如何编辑asp.net网站?我对.cs文件所做的更改不会
热点阅读