我有一个 PHP Ratchet WebSocket 服务器,它在我的网站上运行一个自定义聊天室。
当用户连接到服务器时,我想获取他们的 cookies,以便可以获取其会话数据并在其登录/具有特定权限等情况下执行特殊操作。
在其他帖子(包括 StackOverflow 和其他地方)中,人们说要获取会话数据,必须获取客户端的 cookies,这些 cookies 由其请求 web 服务器时提供。以下代码旨在实现此目的:
当用户连接到服务器时,我想获取他们的 cookies,以便可以获取其会话数据并在其登录/具有特定权限等情况下执行特殊操作。
在其他帖子(包括 StackOverflow 和其他地方)中,人们说要获取会话数据,必须获取客户端的 cookies,这些 cookies 由其请求 web 服务器时提供。以下代码旨在实现此目的:
$conn->WebSocket->request->getCookies()
其中$conn
是一个ConnectionInterface
。
我的问题是,当运行此代码时,它仅返回一个空数组,尽管开发工具会显示确实存在cookie。
为什么可能不返回值?