javascript - 用c语言创建登录功能cgi-html。(无PHP,Apache)

标签 javascript c++ html c

我在嵌入式环境中工作。我有Atheros开发板。我想仅使用 cgi 和 html 创建登录页面。我找到了一个 libcgi 库。我已经交叉编译了。我也检查了这些例子。

  1. 如何在登录页面中使用该库进行 session 处理?
  2. 哪个 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/

相关文章:

jquery - 切换伪类 :active with css/jquery

javascript - 本地存储可用性

javascript - React + immutableJS 在旧浏览器中呈现一些奇怪的输出

javascript - Javascript 的 search() 函数无法正常运行

javascript - 无法找到 ID 为 : b7zc6 的可拖动对象

c++ - 为 STL 容器使用没有默认构造函数的仿函数

html - 相对于图像高度垂直对齐多个 <p>

html - 读取类内 li 标签内的文本

c++ - 通过指针迭代 vector

c++ - 使用 OpenCL 的二维嵌套循环求和