在我们设置 SameSite: None 之前,我们的游戏无法在任何第 3 方网站上运行。正如这段视频中所示:https://youtu.be/_AYCvCrZyDk https://youtu.be/_AYCvCrZyDk
网站已加载,但网络套接字无法创建连接,因此一切都显示为loading...
但连接尚未建立。
然后我们添加了一个sameSite: 'None'
如下所示,一切开始工作。
export function setJwtCookie(res, userId: number) {
const payload: IJwtPayload = {userId: userId}
const newToken = jwt.sign(payload)
res.cookie('jwt', newToken, {httpOnly: true, secure: true, maxAge: COOKIE_TTL, sameSite: 'None'})
}
但现在我们的少数玩家抱怨说,如果他们在我们的网站或第三部分网站上玩游戏,就会遇到上述问题。
他们在同一台计算机上尝试了不同的浏览器、不同的 wifi 连接,但无法正常工作。当我们上传一个没有的版本时sameSite: 'None'
他们能够打得很好。那么这是怎么回事呢?怎样才能让大家都玩起来呢?
以下是为了方便和测试而提供的版本。谢谢
- 版本有
sameSite: 'None'
包含 -> colonist.io
- 版本有
sameSite: 'None'
不包括 -> hexs.io
- colonist.io 版本的 iframe ->https://iogames.space/colonist-io https://iogames.space/colonist-io
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)