我有一个php文件,它使用socket.io连接到socket.io。
我需要获取cookie并使用其中的数据来创建我必须返回的响应。现在的问题是,当我在localhost运行服务器:8124时,我的PHP应用程序位于localhost/subdomain,。
因此,当我使用localhost/subdomain时,它返回存储在localhost中的cookie,而不是存储在上的cookie,因此我只能得到phpsessid,而不是cookie数据。
我该怎么办?
发布于 2013-05-27 02:14:22
解决了!!只需在php中设置cookie路径"/“!然后它就可以在整个域名!让socket.io和node.js脚本保持原样!
发布于 2021-03-26 12:55:55
设置域属性帮助我:https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
我的子域格式化为subdomain.domain.com
res.cookie('token', token, {domain: 'domain.com', httpOnly: true, secure: true, maxAge: 100000, sameSite: 'None'})https://stackoverflow.com/questions/16762043
复制相似问题