与 Node.js / Socket.io 服务器共享 Laravel 会话
Posted
技术标签:
【中文标题】与 Node.js / Socket.io 服务器共享 Laravel 会话【英文标题】:Share Laravel Session With Node.js / Socket.io Server 【发布时间】:2018-05-18 10:37:53 【问题描述】:我的问题很简单。我需要安全地与我的 nodejs (socket.io) 服务器共享 laravel 会话。我需要将会话共享到 nodejs 服务器的原因是因为我使用 nodejs sql 库来执行查询而不是对 laravel 服务器的 POST 请求。我为 socket.io 尝试了 JWT 身份验证,但我找不到任何有关 JWT 安全性的信息。有什么帮助吗?
【问题讨论】:
Redis。您将 redis 用于您的 laravel 会话。您可以通过多种方式保护 JWT。但是,出于您的目的,您也可以将laravel-echo-server
包与 laravel 的广播和通知系统一起使用,以避免所有这些不必要的开销。
@Ohgodwhy 我在会话中使用 redis,你如何使用 redis 保护 JWT?
【参考方案1】:
我找到了使用带有可靠 nodejs 库的 JWT 来验证 jwt 令牌的解决方案。
【讨论】:
以上是关于与 Node.js / Socket.io 服务器共享 Laravel 会话的主要内容,如果未能解决你的问题,请参考以下文章
将 Socket.IO 与 Apache、Node.js、SSL 和 CloudFlare (HTTP 500) 一起使用
Node.js socket.io 没有响应 iOS socket.io 发出请求
在没有 node.js 的情况下独立使用 socket.io