1

フォーム検証ページで、Cookieを作成して別のページにリダイレクトしたいのですが、機能しません。リダイレクトはCookieの作成を防ぎます。解決策はありますか?

4

2 に答える 2

0

続行する方法は、サーブレットまたは自動生成されたリダイレクトをバイパスして、G-WANハンドラーからCookieを作成することですが、次の方法を使用することもできます。

#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 に答える
0

これを行う 1 つの方法は、ランディング ページにフラグ (クエリ パラメータ) を追加して、Cookie を作成するように指示することです。

http://domain/page?create_cookie=true

create_cookie が存在する場合、ランディング ページは Cookie を作成します。

于 2013-02-15T16:05:15.250 に答える