gpt4 book ai didi

php - nodejs & socket.io vs php - 验证并集成到 php 应用程序

转载 作者:行者123 更新时间:2023-11-30 23:16:36 25 4
gpt4 key购买 nike

拜托,我需要推(或踢)一下,因为我感觉迷路了。

我必须编写某种门户,我想通过 ajax 使用 php+mysql 来完成。这没有问题,但门户的一部分应该实时工作 - 所以,因为我一直在摆弄 node.js 和 socket.io,我认为它非常棒,我将使用它。有问题的部分是我想以正确的方式解决这个问题:

我将通过设置和检查 php session 来验证 php“门户之物”中的用户 - 登录用户、注销用户、将哈希和 microtime 哈希保存到数据库等的非常简单的方法。

但是在socket通信中应该如何使用这种签名和鉴权呢?下图所示是否合理合法?

diagram

如果有人可以将我重定向到某个地方或指出我应该担心的风险和事情。

这可能都是愚蠢和无稽之谈。我的问题是我是 Node 和套接字的新手(我一直在编写一些简单的聊天等。)。

感谢您的任何建议!

最佳答案

很高兴您使用的是 node.js。我最近一直在玩它。太棒了!

有一种方法可以在 Nodejs 中使用 PHP session 。您需要做的就是使用单独的数据库进行 session 存储,PHP 和 NodeJS 都可以访问它。因此,这将修复双方的用户“Authenticaion”。

我选择 Redis 而不是 Memcache 作为自定义 session 存储,因为您不想在服务器重启时丢失所有现有 session 数据。对于 Nodejs,您可以轻松搜索、安装和配置 Redis。

更多有用信息请引用此处http://ericterpstra.com/2013/03/use-redis-instead-of-mysql-for-codeigniter-session-data

关于php - nodejs & socket.io vs php - 验证并集成到 php 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17410064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com