我在网络编程方面相对较新。我写了一个生成HTML页面的小型C ++服务器。如果我理解正确,fastcgi方法如下:
| Site1
| +------------+ +--------------+ +-------------+
|--|Apache/nginx|---|fastcgi socket|---|My C++ server|
| +------------+ +--------------+ +-------------+
........................................................
| Site2
+-----------------+ | +------------+ +--------------+ +-------------+
===|TCP from Internet|===|--|Apache/nginx|---|fastcgi socket|---|My C++ server|
+-----------------+ | +------------+ +--------------+ +-------------+
|
| <-firewall
我的理解如下,如果我错了请纠正我
所以我的问题是如何进行身份验证或用其他词语识别用户?那1个连接是1个用户是真的吗?我应该在处理登录/注销状态的每个连接上启动状态机吗?因此,当接受新连接时,状态被“注销”,并且我发回注册表单,当我得到用户/通过连接状态步骤“登录”并且服务器发送个性化内容。
答案 0 :(得分:2)
你的问题需要有值得回答的书籍。
5&amp; 6是正确的,但Web服务器将处理所有这些。
你真的应该专注于一个可实现的小目标。让我们从fastcgi身份验证开始。使用“身份验证Cookie”进行搜索,这可以帮助您了解答案的一部分。