应无所住,而生其心
排名
1
文章
845
粉丝
110
评论
162
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

net core cookie和session无法使用问题,GDPR规则

7670人阅读 2019/5/10 8:47 总访问:4865922 评论:0 收藏:0 手机
分类: .NET Core


最近在net core项目中使用cookie,session存储数据死活都不行,检查代码也没有问题呢,和以前的写法完全一样。

后来发现是因为GDPR规则问题


GDPR:《通用数据保护条例》(General Data Protection Regulation,简称GDPR)为欧洲联盟的条例

           2018年5月25日,欧洲联盟出台《通用数据保护条例》


            总之这玩意就是为了保护用户隐私数据的,如果企业滥用数据将会罚金。

            对违反规定的公司处罚高达其全球收入的 4%的罚金。如果亚马逊受到惩罚,罚款将为 70 亿美元


             当然适用性现在只适用于欧盟。



net core中,默认是开启了GDPR导致了cookie和session不能使用,如果要使用的话,最简单的就是直接关闭

  1. services.Configure<CookiePolicyOptions>(options =>
  2.             {
  3.                 // This lambda determines whether user consent for non-essential cookies is needed for a given request.
  4.                 //options.CheckConsentNeeded = context => true;
  5.                 options.CheckConsentNeeded = context => false//关闭GDPR规范
  6.                 options.MinimumSameSitePolicy = SameSiteMode.None;
  7.             });

当然不是说关闭了GDRP就不满足这个规则了,而是说滥用用户的隐私数据才是

完善一点的做法应该是用户第一次访问网站的时候弹出提示是否允许使用cookie数据,同意后在把它设置为false



现在是买个房子你的个人信息就会被很多装修公司盯上,买个车子几乎所有的保险公司都知道

你的个人信息了,........这个还算满足GDRP规则嘛





欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739

评价

.net core cookie设置domain过期时间等

.net core cookie设置domain,过期时间很简单使用CookieOptions对象即可CookieOptionscookieOptions=newCookieOptions(); c...

.net core cookie

//1.存储CookieHttpContext.Response.Cookies.Append(&quot;key&quot;,存储的值);//2.获取Cookie//定义一个输出值的变量 ...

css图片文字对齐问题

文字和图片写到一排经常会出现对不齐的问题 这样感觉图片会上来一点没有和文字对齐,如下图 但是如果修改下html结...

微信交易单号订单号的区别

一般第三方在线支付系统中都会有两类订单号transactionId 为支付系统的订单号,由支付系统生成,并在回调时传回给商户,用...

C ?、?? 问号2个问号的用法(类型?、对象?)

C# ?C# ???:单问号1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这...

C out、ref关键字的用法区别

说说自己对out、ref的认识,面试问到的几率很高哟。out:classProgram { /* *out、ref都是引用传递,传递后使用都会改变...

SQL Server的几种分页方式效率

--topnotin方式 selecttop条数*fromtablename whereIdnotin(selecttop条数*页数Idfromtablename) --ROW_NUMBER()O...

Java中的堆栈以及堆栈的区别

在正式内容开始之前要说明一点,我们经常所说的堆栈堆栈是堆和栈统称,堆是堆,栈是栈,合在一起统称堆栈;  1.栈(stack)...

JSON对象JSON字符串的区别

JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样var str2 = { &quot;name&quot;: ...

css中单位pxem,remvh/vw的理解

&gt;px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。em是相对长度单位。相对于当前对象内文本的字...

redis中主从、哨兵集群这三个有什么区别

主从模式:备份数据、负载均衡,一个Master可以有多个Slaves。sentinel(哨兵)发现master挂了后,就会从slave中重新选举一个...

用Linq解决商品其下sku的筛选排序查询

本是sql to linq的东西,但是用的框架是.core 2.1,所以就归到core里吧最近遇到一个稍微复杂点的小问题需求:商城的商品列...

谈谈对事件委托的理解

对于c#的程序员来说,事件和委托可能是一道坎,过去的人觉得很简单,没过去的人觉得这个堵得慌 ,每次用着都很难受。本人就...

渣渣学安卓之banner图首页布局

接上文,登录页写完,该上首页了。找度娘搜索 安卓APP首页布局,想借鉴下,没搜到相关代码。只能赶鸭子上架,自己琢磨。效...

渣渣学安卓之时间选择器文本框操作

一、时间选择器有时候我们做页面时需要时间选择器,先上效果图看了下android studio,没有这个样式的控件,找了下度娘发现...