- 论坛徽章:
- 0
|
http://bbs.chinaunix.net/viewthread.php?tid=865157
<<关于 boa webserver 是否支持 cookie>>一文已经说得很清楚:
其次, 在boa 源码中未找到对 Cookie 头的处理, 就果断地断定 boa 不支持
cookie 是一种很不负责任的做法. 首先, Set-Cookie 是服务器向浏览器发送的信息, 而非向 boa 发送的信息.
boa 能接受的 Cookie 信息为: Cookie: name=value;...
这是一处非常明显的错误.
其次, 在boa 源码中未找到对 Cookie 头的处理, 就果断地断定 boa 不支持
cookie 是一种很不负责任的做法.
在 CGI/1.1 标准中未对COOKIE 进行定义,
在它在协议特殊元素(Protocol-Specific Metavariables)一节中, 指出
webserver 必须用 "HTTP_" 开头标记 HTTP协议的特殊元素. 其中 cookie 就
在其中之列. 所以 HTTP_COOKIE 是服务器传递给 CGI 程序的一个变量.
boa 支持这一协议规定, 它将非CGI/1.1标准的元素用 "HTTP_" 头标记. 这样,
当浏览器发送 Cookie 头时, 将被自动转换成 HTTP_COOKIE, 而非显式地进行
转换, 所以在源代码中不能找到任何 Cookie的影子.
从 cgi.c 的 add_cgi_env() 函数可以证实这一点.
实践证明, boa 支持 Cookie.
good luck! |
|