这些狗日的浏览器在兼容模式下,保存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失效问题相关推荐

  1. 360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题处理:设置优先使用极速模式 渲染和加载

    360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题处理:设置优先使用极速模式 渲染和加载页面 //360浏览器(QQ浏览器 等双核浏览器) 极速 IE 兼容 模式的 兼容问题 ...

  2. 360浏览器怎么切换成兼容模式

    众所周知,360安全浏览器目前共有两种内核模式,即许多人口中的"极速模式"和"兼容模式".那么,在360浏览器中怎么切换成兼容模式呢?下面小编就来分享一下360 ...

  3. 判断是否是IE浏览器,或360兼容模式

    //判断是否是IE浏览器,或360兼容模式if(!!window.ActiveXObject || "ActiveXObject" in window){$scope.marked ...

  4. QQ浏览器怎样选择IE8兼容模式

    双核模式是指极速模式和兼容模式. 极速模式使用webkit内核浏览,会给您带来更快的上网速度.兼容模式使用IE内核浏览,可以兼容绝大部分网页. QQ浏览器一般情况下不需要您的干预就能够正常进行浏览. ...

  5. 【知识整理】双核浏览器强制使用极速/兼容模式方法

    国内部分双核浏览器如:360极速浏览器.搜狗浏览器.百度浏览器等等,这些浏览器都号称拥有两个内核,用户可以根据需要自由切换.双核浏览器的2个内个分别为极速内核(webkit内核),兼容内核(tride ...

  6. 360浏览器默认使用IE兼容模式解决办法

    使用360浏览器都是被优先选用兼容模式打开 若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit"& ...

  7. win11怎么使用ie浏览器?(ie兼容模式)(win11还是支持不好啊)

    edge有个兼容ie的模式 但我的是win10的,可以支持这个带插件的海康控件开发页面,同事XY的win11不支持... 参考文章:Win11怎么安装IE11 Win11怎么安装IE浏览器

  8. 计算机开机引导兼容模式,win10电脑Edge浏览器的兼容模式如何开启

    win10电脑Edge浏览器的兼容模式如何开启 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下win10电脑Edge浏览器的兼容模式如何开启的具体操作步骤. 1. 打开电脑之后,双击Ed ...

  9. 如何方便快捷地判断浏览器是否开启了IE兼容模式

    项目中往往需要获取浏览器的版本,来判断用户的浏览器是否支持某些网页特性的显示,但是判断IE的时候,还涉及到兼容模式的问题.很不巧的是,如果用户使用的是360浏览器,从agent中是没有办法判断出到底是 ...

  10. 强制浏览器使用兼容模式,Web.config,httpProtocol

    对于一些政府类的网站,很多支持IE6~8,而不支持使用更高版本浏览器浏览.虽然有些浏览器会自动使用兼容模式,或有些人会手动调整浏览器的兼容模式,但不是每一个人.每一款浏览器都可以做到用兼容模式.所以, ...

最新文章

  1. linux脚本中sed -i,Linux 中常用的sed命令
  2. 架构师之路 — 数据库设计 — SQL 结构化查询语言
  3. lua学习笔记之语句
  4. svn提示out of date的解决方法
  5. 动态规划专题 01背包问题详解【转】
  6. 平板xmind怎么添加父主题_xmind 怎么插入子主题
  7. (3)verilog语言编写二分频
  8. ggplot2 | 统计变换的初步理解
  9. Linux中MongoDB的安装
  10. java tomcat 读取配置文件端口_跟我学Java编程—应用读写项目配置文件的Properties类...
  11. 比较和同步两个SQL Server数据库之间的图像
  12. IE下easyui 缓存问题
  13. java后台开发程序媛~~
  14. 写一篇meta分析要多少时间?如何写好一篇Meta分析,你需要这样做
  15. 开源python语音识别_5 款不错的开源语音识别/语音文字转换系统
  16. 机器学习:逻辑回归(OvR 与 OvO)
  17. 史玉柱:每季度10%末尾淘汰 把巨人从兔子窝改成狼群
  18. 前端改变this指向的方法有哪些?如何判断this指向?
  19. 服务器里面文档怎么改编码格式,linux 设置服务器编码格式
  20. 单目视觉技术、双目视觉技术、多目视觉技术

热门文章

  1. hash通信(python多线程应用)采用md5加密
  2. 华三中各种路由协议的缺省优先级
  3. Leetcode 刷题笔记(三) —— 数组类型解题方法三:滑动窗口
  4. 求1--100的和 Python3实现
  5. 后台执行命令的工具screen
  6. 9-Shell的逻辑操作符知识介绍-实践及企业案例脚本剖析
  7. 用 Windows Media Center 免费看大片 (二)
  8. git pull VS git fetchmerge(good)
  9. 亮度 调整_显示器对比度多少合适 显示器亮度多少合适【详细介绍】
  10. bread是可数还是不可数_英语语法丨可数名词和不可数名词讲解(上),学英语必学...