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