zoukankan      html  css  js  c++  java
  • 谷歌浏览器版本过高导致登陆不上--转载

    https://blog.csdn.net/weixin_46146313/article/details/117707199
    1.低于91版本的Chrome浏览器:
    Chrome中访问地址chrome://flags/ 搜索samesite 将same-site-by-default-cookies,和SameSite by default cookies这两项设置为Disabled后重启浏览器再运行项目即可解决。该设置默认情况下会将未指定SameSite属性的请求看做SameSite=Lax来处理。
    2. window,91版本及以上的Chrome浏览器:(方案1中的设置在91版本后已被Chorme移除)
    Windows:打开Chrome快捷方式的属性,在 目标 的引号后添加 ,中间必须用空格隔开
    --disable-features=SameSiteByDefaultCookies
    或者添加
    --flag-switches-begin --disable-features=SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure --flag-switches-end
    ,点击确定,(注意!!!一定要关闭所有浏览器,目标后一定要添加几个空格)然后重启浏览器。

    3.Mac:Mac系统下可以通过命令行携带参数打开浏览器的方式来解决,前提须关闭所有浏览器窗口并退出浏览器后再进行操作。

    开启Chrome命令:
    open -a "Google Chrome" --args --disable-features=SameSiteByDefaultCookies
    开启Chromium版Edge浏览器命令:
    open -a "Microsoft Edge" --args --disable-features=SameSiteByDefaultCookies

    1. 94及以上版本的Chrome浏览器

    Chromium项目官网提到在94版本通过命令行禁用设置SameSite默认值的方式会被移除,到时方案1和方案2的方式都将无法使用,后续可通过nginx等代理工具或软件将跨域请求转为非跨域请求来解决改问题。以后如果要在开发环境作业, 老老实实上https也许是最简单的一种办法。

  • 相关阅读:
    EKLM3S8962之LED
    [uClinuxdev] detecting stack overflow
    Eclipse换行符
    EKLM3S8962之OLED
    Windows 环境下 GNU ARM 开发环境建立
    关于阻焊层和助焊层的理解
    MISRA C 2004中文版
    对话框托盘程序实现源码
    VC++中四种进程或线程同步互斥的控制方法
    Windows线程同步与互斥技术总结
  • 原文地址:https://www.cnblogs.com/33shan/p/15131334.html
Copyright © 2011-2022 走看看