场景:早上上班起本地之后,登录时一直提示验证码错误 / 参数为空或者不合法(另一个相同登录原理的项目)。
并且只有我mac 版的Chrome浏览器有问题,Safari都可以正常登录。另一台台式机的Windows的Chrome也可以(可能只是单纯的浏览器问题,跟系统无关)
经查询后,发现是Chrome浏览器cookie中无sessionid(没存上)。
- 解决办法:
谷歌浏览器地址栏输入:chrome://flags/,将 SameSite by default cookies、Cookies without SameSite must be secure两个选项设置为Disable