【问题标题】:gwan redirection after create cookie创建 cookie 后的 gwan 重定向
【发布时间】:2013-02-15 00:08:29
【问题描述】:

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

【问题讨论】:

    标签: cookies g-wan url-redirection


    【解决方案1】:

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

    http://domain/page?create_cookie=true
    

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

    【讨论】:

      【解决方案2】:

      一种方法是从 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')
      }
      

      【讨论】:

        猜你喜欢
        • 2015-10-06
        • 2019-06-10
        • 2013-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        • 2023-01-21
        • 2012-10-07
        相关资源
        最近更新 更多