本地项目登录时一直提示验证码错误 / 参数为空(即浏览器存不上sessionid)问题

场景:早上上班起本地之后,登录时一直提示验证码错误 / 参数为空或者不合法(另一个相同登录原理的项目)。

并且只有我mac 版的Chrome浏览器有问题,Safari都可以正常登录。另一台台式机的Windows的Chrome也可以(可能只是单纯的浏览器问题,跟系统无关)

经查询后,发现是Chrome浏览器cookie中无sessionid(没存上)。

  • 解决办法:

谷歌浏览器地址栏输入:chrome://flags/,将 SameSite by default cookies、Cookies without SameSite must be secure两个选项设置为Disable

本地项目登录时一直提示验证码错误 / 参数为空(即浏览器存不上sessionid)问题

 

可参考:https://www.lizenghai.com/archives/56035.html#i-2