1

对于我的表单验证页面,我想创建一个 cookie 并被重定向到另一个页面,但这不起作用。重定向可防止创建 cookie。你有什么解决办法吗?

4

2 回答 2

0

一种方法是在登录页面上添加一个标志(查询参数),告诉它创建 cookie。

http://domain/page?create_cookie=true

如果 create_cookie 存在,登陆页面将创建 cookie。

于 2013-02-15T16:05:15.250 回答
0

一种方法是从 G-WAN 处理程序创建 cookie,绕过 servlet 或自动生成的重定向,但您也可以使用此方法:

#include "gwan.h" // G-WAN exported functions

int main(int argc, char *argv[])
{
   char redir[] = "Cookie: blah\r\n" // add a cookie in the response
                  "Location: 100.html\r\n\r\n";
   http_header(HEAD_ADD, redir, sizeof(redir) - 1, argv);

   return 301; // return an HTTP code (301:'Moved')
}
于 2013-02-17T17:10:19.427 回答