我在嵌入式环境中工作。我有Atheros开发板。我想仅使用 cgi 和 html 创建登录页面。我找到了一个 libcgi 库。我已经交叉编译了。我也检查了这些例子。
- 如何在登录页面中使用该库进行 session 处理?
- 哪个 CGI 库更好?
欢迎任何建议。谢谢。
最佳答案
CGI 是一个非常简单的东西:它是一个可执行文件,通过 stdin 和环境变量获取一些信息。每次有请求时都会执行该脚本。该脚本不管理任何 http 内容(例如监听端口 80)。
所以您很可能需要一个 http 服务器。它们有很多,不仅仅是 apache,它会使用更少的资源。
CGI 根本不管理 session 。您将需要一个库来执行此操作(但是,作为一般规则,我会尽量避免使用 session 进行 Web 开发。如果您仅需要它来登录,则使用 Web 服务器进行身份验证会更容易且更安全)。由于 CGI 可执行文件在请求结束时关闭,因此需要付出一些努力来维持状态。
用C写CGI相当痛苦,难道就不能使用任何脚本语言吗? (比如 python 或 ruby?)。
也许您会对 http://www.gnu.org/software/libmicrohttpd/ 感兴趣如果您想通过 http.k 公开您的应用程序
关于javascript - 用c语言创建登录功能cgi-html。(无PHP,Apache),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14040780/