背景

去年开发的一款应用,在pc和移动端除了华为的手机都能正常的获取cookie, 只有华为手机无法获取cookie. 由于已经到项目尾期,在更换成token很麻烦, 所以选择寻找问题所在.

如何解决

在chrome 80版本中, 默认策略把 SameSite 的值设置为了Lax, 这导致跨域直接失效. 所以需要在后端Cookie 的SameSite的值改为None.
但是当 SameSite =None时, 必须同时启用Secure的属性. 启用Secure,则必须开启HTTPS, 所以解决方法就很简答了.
将 SameSite 改为None, 启用Secure, 并且开启HTTPS. 即可解决该问题.

解决方法

  1. 上述所说, SameSite =None; Secure 并启用 HTTPS
  2. 放弃Session 改用 Token.

华为手机无法获取cookie (uniapp) SameSite相关推荐

  1. OPPO手机浏览器获取cookie异常

    写h5项目要兼容一堆手机   其中大部分都没问题   OPPO今年是第二个问题了   以前是调支付键盘出来时 OPPO手机点不出来  也没法完成支付  查了半天原因 是他的安卓版本过低  不兼容键盘调 ...

  2. Android 高德地图在华为手机上获取位置信息失败

    昨天遇到一个特别奇怪的bug,华为手机获取高德定位信息失败,调试打印数据后发现 location.getAddress()这个获取值为空,之前一直选择高精度模式,但是获取不到位置信息 //设置定位模式 ...

  3. 华为手机上获取不到定位信息

    项目中用到了webview,然后在H5中用到了定位功能,发现在小米手机上可以定位成功,在华为手机上定位失败.两个手机都是安卓10,因此初步排除了系统版本问题,然后因为项目中是用了腾讯TBS x5内核, ...

  4. 华为手机如何获取logcat日志?

    一.网上搜到的方法是*#*#2846579#*#*,进入projectmenu--后台设置--LOG设置--LOG开关--打开: 然后重新运行项目,就可以生效:如果没有生效,尝试一下重启. 二.华为手 ...

  5. 华为Android10怎样root,华为手机怎么root?详细的root教程在此

    随着华为手机的热销,相信不少机友都入手了华为手机,华为手机有华为和荣耀两个系列,那华为手机怎么获取root权限呢?很多入手了华为手机的朋友都在纠结于root权限获取的问题之上,因为找不到合适的华为手机 ...

  6. qt windows通过usb获取手机电量_华为手机系统故障修复及系统升级

    第一种情况:手机不能开机或系统不稳定时,您可以使用华为系统恢复(eRecovery)恢复手机系统版本.  方法:通过 USB 数据线将手机连接至电脑,在手机关机状态下同时长按音量上键+电源键约 15 ...

  7. uni-app——一种通过Nginx反向代理处理302重定向请求解决网络请求中无法获取Cookie的解决方案

    问题描述 小程序中不会自动保存和发送Cookie 使用插件(https://uniapp.dcloud.io/api/request/request)方法不能解决302重定向情况下获取Cookie 小 ...

  8. 华为手机获取root权限

    前言 在做APP逆向分析时,一般都需要root权限,而大多数手机本身并不支持.由于本人有一个Android系统的华为手机,本篇记录如何安装Magisk,获取root权限. Magisk GitHub地 ...

  9. 华为+android+root权限获取root,[Android]如何获取华为手机的root权限

    手机根具有许多优点. 在Android系统中,root是系统的唯一超级用户. 植根Android手机后,您可以随意卸载系统随附的许多程序,并且可以自由更改手机的命令以使手机更适合自己使用. 习惯. A ...

最新文章

  1. html折线图怎么控制y轴数值,echarts Y轴数据类型不同怎么让折线图显示差距不大...
  2. 企业 SpringBoot 教程(六)springboot整合mybatis
  3. 深度学习:pytorch学习
  4. zblog php版调用代码,zblog PHP分类列表调用方法
  5. python画气泡图_​用Python把图做的好看点:用Matplotlib画个好看的气泡图
  6. 【Django】文件上传以及celery的使用
  7. 赛锐信息:SAP ABAP 环境
  8. form表单会跨域_form 表单跨域提交
  9. 非专业人士观点(3)不要假如
  10. 秀拍客电脑版 v1.0正式版
  11. 电脑里有老版java删不掉,电脑上的一些文件老是删不掉怎么办 win7中经常出现一些文件夹删不掉...
  12. c语言主线程退出子线程,简单了解C语言中主线程退出对子线程的影响
  13. linux下修复windows10引导,ubuntu下 修复win10引导
  14. 太极英语笔记-前传语法-代词
  15. 跟贱人和烂事折腾,还不就是因为你…
  16. YOLOv4团队最新开源!YOLOv4改进版!!!Scaled-YOLOv4解读
  17. @SentinelResource详解
  18. AJAX之三种数据传输格式详解
  19. java steam 去重_java steam List指定字段去重
  20. STC12C5A60S2使用模拟IIC通信与AT24C02芯片编程

热门文章

  1. jq 循环某个class 并把值标出 jq检索查询
  2. CMake学习笔记(一)——CMake官网教程
  3. 【Minecraft】在Linux上架设我的世界Minecraft服务器(保姆级教程)
  4. 苹果 watchOS 10 用户界面将出现明显变化
  5. C++学习笔记04-字符变量
  6. 不同网段在一个交换机_192.168.2.1网段要访问192.168.1.1网段的服务器,都有哪些方法?...
  7. oracle建库建表基础代码,oracle手工代码建库
  8. 彻底解决魅族手机无法彻底卸载应用的bug
  9. 分享160多种ChatGPT 高频中文prompt 提示词指令合集——秒变AI训练师
  10. Type Script的泛型(<?>)