samesite - 是否需要升级 MVC Web 应用程序才能在新版本的 Crome 浏览器中支持 SameSite cookie
问题描述
我正在使用 VS2015 .NetFramework4.5.2 使用存储库模式开发 Web 应用程序并使用 Session。我没有使用任何 Azure 应用服务、Web API 和使用的 ASP.NET 身份管理进行登录。所以我没有使用下面的 Web.Config 设置 AppSettings 部分
<add key="aspnet:SuppressSameSiteNone" value="true" />
System.web 部分
<sessionState mode="InProc" timeout="25" cookieSameSite="None" ></sessionState>
**
我是否需要将我的 Web 应用程序升级到 .NetFramework 版本 4.7.2 以支持新版本(版本 80)的 Chrome 浏览器?
解决方案
SameSite=None; Secure
Chrome、Edge 和 Firefox 所需的新属性仅适用于第三方或跨站点上下文中所需的 cookie。如果您只需要在用户访问您的网站时使用 cookie,那么这只是第一方。您可以设置SameSite=Lax
或SameSite=Strict
,或将 cookie 保持原样。
如果您确实需要跨站点/第三方访问,那么您最好更新到最新版本,但是如果您无法升级,ASP.NET 团队也指出了一些选项:https ://devblogs.microsoft.com/aspnet /upcoming-samesite-cookie-changes-in-asp-net-and-asp-net-core/
推荐阅读
- azure - 在仪表板上显示正在运行的 Azure VM 的数量
- php - 使用 != 选择多个条目的 PHP SQL 查询
- c# - 如何编写一个 CompareTo 方法来比较二进制搜索算法中的字符串值
- javascript - jQuery 嵌套的 .parent() 方法不适用于动态元素,即使使用 .delegate()
- c# - 在c#中将所选项目作为当前项目
- javascript - 如何打破柏树块内的循环?
- botframework - Azure QnA Maker 跟进提示框大小
- docker - 为什么我看到 host.docker.internal 的两个不同值以及为什么 cassandra 容器无法绑定到它
- python-3.x - 如何使用python在文本文档的每一行中打印不同的单词?
- python - 将比较运算符分配给变量?