SledgeでのCookieの扱い

SledgeでのCookieの扱い

 SledgeのFAQに

Q. 独自に Cookie を使いたい

A.

 セッションで解決できない永続 Cookie を使う場合は、header_out でセットできます。

  use CGI::Cookie;
  my $cookie = CGI::Cookie->new({ ... });
  $self->r->header_out('Set-Cookie' => $cookie);

――とあったので、その通り作ったらハマってしまった。

 これだと、Session用のCookieが上書きされてしまうんですな。

 まともに動かすには

  use CGI::Cookie;
  my $cookie = CGI::Cookie->new({ ... });
  $self->r->headers_out->add('Set-Cookie' => $cookie);

――とかすべきらしい。。。