QQ浏览器、搜狗浏览器等兼容模式下,Asp.NetCore下,Cookie、Session失效问题
这些狗日的浏览器在兼容模式下,保存Cookie会失败,是因为SameSiteMode默认为Lax。
有时页面需要用到验证码时,可能需要TempData保存一下,但是这种情况是无效的,因此需要用Session来存取,因为Session可以配置SameSiteMode
废话不多说,要修改的位置有3个,均是在Startup里面,设置完成即可
services.Configure<CookiePolicyOptions>(options =>{// This lambda determines whether user consent for non-essential cookies is needed for a given request.options.CheckConsentNeeded = context => false;options.MinimumSameSitePolicy = SameSiteMode.None;options.ConsentCookie.SameSite = SameSiteMode.None;});
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme).AddCookie(options =>{options.LoginPath = new PathString("/account/login");options.AccessDeniedPath = new PathString("/denied");options.Cookie.Name = ".demo";options.Cookie.HttpOnly = true;options.Cookie.SameSite = SameSiteMode.None;});
services.AddSession(options =>{options.Cookie.SameSite = SameSiteMode.None;});
转载于:https://www.cnblogs.com/loda7023link/p/11271109.html
QQ浏览器、搜狗浏览器等兼容模式下,Asp.NetCore下,Cookie、Session失效问题相关推荐
- 360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题处理:设置优先使用极速模式 渲染和加载
360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题处理:设置优先使用极速模式 渲染和加载页面 //360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题 ...
- 360浏览器怎么切换成兼容模式
众所周知,360安全浏览器目前共有两种内核模式,即许多人口中的"极速模式"和"兼容模式".那么,在360浏览器中怎么切换成兼容模式呢?下面小编就来分享一下360 ...
- 判断是否是IE浏览器,或360兼容模式
//判断是否是IE浏览器,或360兼容模式if(!!window.ActiveXObject || "ActiveXObject" in window){$scope.marked ...
- QQ浏览器怎样选择IE8兼容模式
双核模式是指极速模式和兼容模式. 极速模式使用webkit内核浏览,会给您带来更快的上网速度.兼容模式使用IE内核浏览,可以兼容绝大部分网页. QQ浏览器一般情况下不需要您的干预就能够正常进行浏览. ...
- 【知识整理】双核浏览器强制使用极速/兼容模式方法
国内部分双核浏览器如:360极速浏览器.搜狗浏览器.百度浏览器等等,这些浏览器都号称拥有两个内核,用户可以根据需要自由切换.双核浏览器的2个内个分别为极速内核(webkit内核),兼容内核(tride ...
- 360浏览器默认使用IE兼容模式解决办法
使用360浏览器都是被优先选用兼容模式打开 若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit"& ...
- win11怎么使用ie浏览器?(ie兼容模式)(win11还是支持不好啊)
edge有个兼容ie的模式 但我的是win10的,可以支持这个带插件的海康控件开发页面,同事XY的win11不支持... 参考文章:Win11怎么安装IE11 Win11怎么安装IE浏览器
- 计算机开机引导兼容模式,win10电脑Edge浏览器的兼容模式如何开启
win10电脑Edge浏览器的兼容模式如何开启 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下win10电脑Edge浏览器的兼容模式如何开启的具体操作步骤. 1. 打开电脑之后,双击Ed ...
- 如何方便快捷地判断浏览器是否开启了IE兼容模式
项目中往往需要获取浏览器的版本,来判断用户的浏览器是否支持某些网页特性的显示,但是判断IE的时候,还涉及到兼容模式的问题.很不巧的是,如果用户使用的是360浏览器,从agent中是没有办法判断出到底是 ...
- 强制浏览器使用兼容模式,Web.config,httpProtocol
对于一些政府类的网站,很多支持IE6~8,而不支持使用更高版本浏览器浏览.虽然有些浏览器会自动使用兼容模式,或有些人会手动调整浏览器的兼容模式,但不是每一个人.每一款浏览器都可以做到用兼容模式.所以, ...
最新文章
- linux脚本中sed -i,Linux 中常用的sed命令
- 架构师之路 — 数据库设计 — SQL 结构化查询语言
- lua学习笔记之语句
- svn提示out of date的解决方法
- 动态规划专题 01背包问题详解【转】
- 平板xmind怎么添加父主题_xmind 怎么插入子主题
- (3)verilog语言编写二分频
- ggplot2 | 统计变换的初步理解
- Linux中MongoDB的安装
- java tomcat 读取配置文件端口_跟我学Java编程—应用读写项目配置文件的Properties类...
- 比较和同步两个SQL Server数据库之间的图像
- IE下easyui 缓存问题
- java后台开发程序媛~~
- 写一篇meta分析要多少时间?如何写好一篇Meta分析,你需要这样做
- 开源python语音识别_5 款不错的开源语音识别/语音文字转换系统
- 机器学习:逻辑回归(OvR 与 OvO)
- 史玉柱:每季度10%末尾淘汰 把巨人从兔子窝改成狼群
- 前端改变this指向的方法有哪些?如何判断this指向?
- 服务器里面文档怎么改编码格式,linux 设置服务器编码格式
- 单目视觉技术、双目视觉技术、多目视觉技术
热门文章
- hash通信(python多线程应用)采用md5加密
- 华三中各种路由协议的缺省优先级
- Leetcode 刷题笔记(三) —— 数组类型解题方法三:滑动窗口
- 求1--100的和 Python3实现
- 后台执行命令的工具screen
- 9-Shell的逻辑操作符知识介绍-实践及企业案例脚本剖析
- 用 Windows Media Center 免费看大片 (二)
- git pull VS git fetchmerge(good)
- 亮度 调整_显示器对比度多少合适 显示器亮度多少合适【详细介绍】
- bread是可数还是不可数_英语语法丨可数名词和不可数名词讲解(上),学英语必学...