【问题标题】:nodejs & socket.io vs php - auth & integrate to php appnodejs & socket.io vs php - 认证 & 集成到 php 应用程序
【发布时间】:2013-06-28 21:42:14
【问题描述】:

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

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

我将通过设置和检查 php 会话来验证那个 php“门户”中的用户 - 非常简单的登录用户、注销用户、将哈希和微时间哈希保存到数据库等的方法。

但是我应该如何在套接字通信中使用这种签名和身份验证呢? 如下图所示是否合理合法?

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

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

感谢您的任何建议!

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于概念编程问题而不是编码问题。您可以通过programmers.stackexchange.com 获得帮助。

标签: php mysql node.js authentication socket.io


【解决方案1】:

您使用 node.js 真是太好了。我最近一直在玩它。太棒了!

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

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

更多有用信息请参考这里http://ericterpstra.com/2013/03/use-redis-instead-of-mysql-for-codeigniter-session-data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-17
    • 2016-09-08
    • 2011-02-17
    • 2012-01-23
    • 2012-04-24
    • 2016-12-29
    • 2021-04-08
    • 2014-02-19
    相关资源
    最近更新 更多