我是Web编程的新手。我写了一个微型的C++服务器来生成HTML页面。如果我理解正确,fastcgi方法如下:
| Site1
| +------------+ +--------------+ +-------------+
|--|Apache/nginx|---|fastcgi socket|---|My C++ server|
| +------------+ +--------------+ +-------------+
........................................................
| Site2
+-----------------+ | +------------+ +--------------+ +-------------+
===|TCP from Internet|===|--|Apache/nginx|---|fastcgi socket|---|My C++ server|
+-----------------+ | +------------+ +--------------+ +-------------+
|
| <-firewall
我的理解如下,如果我错了,请纠正我
因此,我的问题是如何进行身份验证或使用其他字词识别用户? 1个连接是1个用户,这是真的吗?是否应该在每个处理登录/注销状态的连接上启动状态机?因此,当接受新连接时,状态“已注销”,我发回注册表格,当我获得用户/通过连接状态步骤以“登录”时,服务器发送个性化内容。
我的C++服务器基于server1 - a c++ network server/client framework
最佳答案
您的问题需要有值(value)的答案书。
5和6是正确的,但Web服务器将处理所有这些。
您确实应该专注于一个可以实现的小目标。让我们从fastcgi身份验证开始。使用“身份验证Cookie”进行搜索,这应该使您从答案的一部分入手。
关于c++ - 如何使用C++实现fastcgi身份验证?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14760557/