小编Ara*_*tor的帖子

会话/身份验证如何与nginx/NHPM/PHP-FPM一起使用?

所以,我正在考虑使用nginx和nginx-http-push-module以及PHP-FPM构建一个应用程序,经过大量有趣的配置,我得到了它应该处理PHP页面的工作.

然而,我没有得到的是会话应该如何工作 - 我见过的nginx + NHPM的所有例子都是通过发布者 - 订阅者系统运行的,但是如果订阅者频道正在进行,它将永远不清楚会发生什么对用户而言,实际上是唯一的.例如,可以考虑为每个用户提供具有公共频道和私人频道的聊天系统.

现在,在传统的PHP设置中,您将把cookie传递给PHP,从那里查找会话,并根据用户是否经过身份验证处理页面的其余部分,但使用PHP-FPM和轮询,它似乎不应该那样工作.

我可以理解,如果请求是非经过身份验证的用户,您只需转发它们并显示错误消息并从客户端终止长轮询,因为它知道它无效,但是如果有效请求,您几乎需要从客户端进行轮询,在PHP中进行身份验证,然后断开连接,但请求保持打开状态 - 我不确定该部分是如何工作的.

任何人都可以解释它应该如何实现,如果可能的话,最好用一个例子吗?请注意,我不是在寻找HTTP基本身份验证,我需要在MongoDB中查看单独的数据存储进行身份验证.

php authentication session nginx

6
推荐指数
1
解决办法
2390
查看次数

标签 统计

authentication ×1

nginx ×1

php ×1

session ×1