nodejs ios 丢失 session

2019-03-19  本文已影响0人  丶End

tag:后端 nodejs session ios iframe

总结:
ios 版本 12.1.1 及以上
浏览器 通用(微信,chrome,safari)

在ios系统中 html标签 iframe 被禁止第三方cookie
导致 iframe 里的页面 保存不了cookie
导致 nodejs 丢失 session

场景 A
浏览器 内地址 192.168.1.117/ddd.html
iframe 地址 192.168.1.117:3001
没有问题

192.168.1.117 nginx
192.168.1.117:3001 nginx
192.168.1.128:3000 nodejs

nginx 代理 192.168.1.117:3001 -> 192.168.1.128:3000 (nodejs)


image.png

场景B

浏览器 内地址 192.168.1.117/ddd.html
iframe 地址 192.168.1.128:3001
nodejs session 丢失

192.168.1.117 nginx
192.168.1.128:3001 nginx
192.168.1.128:3000 nodejs

上一篇下一篇

猜你喜欢

热点阅读