Egg::Response::TieCookie? - A class that preserves set Cookie.
$e->cookies->{hoge}= 'boo'; $e->cookies->{hoge}= { value => 'boo', path => '/home', domain => 'mydomain', expires => '+1d', secure => 1, };
It is a class returned by the cookies method of Egg::Response.
Information to generate the Set-Cookie header is preserved.
The set value is Egg::Response::FetchCookie of the HASH reference base. It is an object.
The key shown in name, value, and the configuration is used to refer to the set value.
my $cookies= $e->response->cookies; $cookies->name or $cookies->{name} # cookie ̾¤Î»²¾È $cookies->value or $cookies->{value} # ÀßÄêÃͤλ²¾È $cookies->path or $cookies->{path} $cookies->domain or $cookies->{domain} $cookies->expires or $cookies->{expires} $cookies->secure or $cookies->{secure}
Cookie_default of the configuration of the project is assumed to be a default value.
cookie_default=> { path => '/', domain => 'mydomain', expires => '+1M', secure => 1, },
It is passing that enables the reference to Cookie.
It is a domain that enables the reference to Cookie.
It is validity term of Cookie. It specifies it by the form that expires of CGI::Util accepts.
expires => '+1m' # 1 minute expires => '+1h' # 1 hour expires => '+1d' # 1 day expires => '+1M' # 1 month expires => '+1y' # 1 year
Please note the desire that there is a thing not accepted either when lengthening it too much by the specification of Cookie. Cookie comes always to be annulled because past time will be given when giving it by the minus.
It makes it to Cookie with the secure flag.
However, if it is a usual access in SSL without, this setting is disregarded. When Cookie is issued only when it is accessed with SSL, it is necessary to process it on own code side.
Egg::Release, Egg::Response, Tie::Hash,
Masatoshi Mizuno <lushe@cpan.org>
Copyright (C) 2008 Bee Flag, Corp. <http://egg.bomcity.com/>.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.
1 POD Error
The following errors were encountered while parsing the POD:
Non-ASCII character seen before =encoding in '̾¤Î»²¾È'. Assuming CP1252
To install Egg::Release, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Egg::Release
CPAN shell
perl -MCPAN -e shell install Egg::Release
For more information on module installation, please visit the detailed CPAN module installation guide.