スポンサーサイト

一定期間更新がないため広告を表示しています

  • 2010.02.10 Wednesday
  • -
  • -
  • -
  • -
  • by スポンサードリンク

apache拡張モジュール 開発日記12 〜SetCookie発行〜

モジュールでSetCookieを発行する方法を載せます。
なにやらPerlやらCGIやらで発行しているのはよく見るんですが
C言語でやる方法がすぐ見つからなかったので、自分で記事を作ります

apr_table_set(r->headers_out, "Set-Cookie", "クッキー設定のための文字列");

これで正常レスポンスを返す場合に、クッキー設定のための文字列を使って
SetCookieを発行します。
ちなみに、エラーレスポンスを返す時は、これじゃSetCookieされません。
apr_table_set(r->err_headers_out, "Set-Cookie", "クッキー設定のための文字列");
これでエラーの場合にSetCookieを発行できます。


クッキー設定のための文字列って何ですか?
まず、SetCookieの根本的な使い方を知る必要があります。
こちらを見てもらうとわかると思うんですが、

Set-Cookie: NAME=tanaka; Tue, 31-Dec-2030 23:59:59;

っていう感じにHTTPヘッダを発行するんですが、

Set-Cookie: NAME=tanaka; Tue, 31-Dec-2030 23:59:59;
上の赤い部分の文字列を、apr_table_setの第三引数に渡すと
Apacheが、このtableを読み込んで発行してくれます。

簡単ですねー


スポンサーサイト

  • 2010.02.10 Wednesday
  • -
  • 01:37
  • -
  • -
  • -
  • by スポンサードリンク

この記事のトラックバックURL
トラックバック

calendar

S M T W T F S
    123
45678910
11121314151617
18192021222324
252627282930 
<< November 2018 >>

selected entries

categories

archives

recent comment

recommend

links

profile

search this site.

sponsored links

others

mobile

qrcode

powered

無料ブログ作成サービス JUGEM