对于我的表单验证页面,我想创建一个cookie并重定向到另一个页面,但这不起作用。重定向阻止创建cookie。你有什么解决方案吗?
一种方法是在登录页上添加一个标志(查询参数),告诉它创建cookie。
http://domain/page?create_cookie=true
如果存在create_cookie,则登录页将创建cookie。
一种方法是从G-WAN处理程序创建cookie,绕过servlet或自动生成的重定向,但也可以使用以下方法:
#include "gwan.h" // G-WAN exported functions
int main(int argc, char *argv[])
{
char redir[] = "Cookie: blahrn" // add a cookie in the response
"Location: 100.htmlrnrn";
http_header(HEAD_ADD, redir, sizeof(redir) - 1, argv);
return 301; // return an HTTP code (301:'Moved')
}