Egg::Model::Session::Bind::Cookie - The client and the session are related by using Cookie.


Egg-Plugin-SessionKit documentation  | view source Contained in the Egg-Plugin-SessionKit distribution.

Index


NAME

Top

Egg::Model::Session::Bind::Cookie - The client and the session are related by using Cookie.

SYNOPSIS

Top

  package MyApp::Model::Session::MySession;
  ............
  .....

  __PACKAGE__->config(
   cookie    => {
     ........
     ...
     },
   );

  __PACKAGE__->startup qw/
     Bind::Cookie
     ........
     ...
     /;

DESCRIPTION

Top

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

Top

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

Top

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&64;cpan.org>


Egg-Plugin-SessionKit documentation  | view source Contained in the Egg-Plugin-SessionKit distribution.