NAME
Egg::Model::Session::Bind::Cookie - The client and the session are related by using Cookie.
SYNOPSIS
package MyApp::Model::Session::MySession;
............
.....
__PACKAGE__->config(
cookie => {
........
...
},
);
__PACKAGE__->startup qw/
Bind::Cookie
........
...
/;
DESCRIPTION
It is a component module to relate the client and the session by using Cookie.
It uses it specifying 'Bind::Cookie' for 'startup'.
This component can be used by the default of the module generated with Egg::Helper::Model::Session.
CONFIGURATION
It sets it to config of the session component module with 'cookie' key.
__PACKAGE__->config(
cookie => {
name => 'ss',
path => '/',
domain => 'mydomain.name',
expires => '+M',
secure => 1,
},
);
As for a set item, all cookie method of Egg::Response is passed.
METHODS
get_bind_data
Session ID is received and returned from Cookie of the client.
Config->{paran_name} or cookie->{cookie}{name} is used for the key to the cookie.
This method is called from 'accept_session_id' of Egg::Model::Session::Manager::TieHash.
set_bind_data
It is prepared to send the client Cookie.
This method is called from 'Close' method of Egg::Model::Session::Manager::TieHash or 'output_session_id' method.
SEE ALSO
Egg::Release, Egg::Model::Session::Manager::TieHash, Egg::Response,
AUTHOR
Masatoshi Mizuno <lushe@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2008 Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.
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.