CGIでCookieを使う

クッキーの書き込みは Responseオブジェクトの Cookies に Add した結果得られる TCookieのインスタンスに対して設定を行います。設定内容は Name (識別子) 、 Value (内容) 、 Expires (有効期限) の3つです。
読み込みは Requestオブジェクトの CookieFieldsを使って読み込みます。

■ Cookieを設定
procedure TWebModule1.WebModule1WebActionItem2Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
  YY,MM,DD  : Word;
  Cookie    : TCookie;
begin
  DecodeDate(Now, YY, MM, DD);
  Inc(YY);
  Cookie            :=    Response.Cookies.Add;
  Cookie.Name       :=    'クッキーの識別子';
  Cookie.Value      :=    'クッキーに書き込む内容';
  Cookie.Expires    :=    EncodeDate(YY,MM,DD);
  Response.Content  :=  PageProducer1.Content;
end;

■ Cookieを取得
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
begin
  XXX               :=  Request.CookieFields.Values['クッキーの識別子'];
  Response.Content  :=  PageProducer1.Content;
end;