Masatoshi Mizuno > Egg-Release-Authorize > Egg::Model::Auth::Bind::Cookie

Download:
Egg-Release-Authorize-0.06.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

Egg::Model::Auth::Bind::Cookie - AUTH component that treats session ID.

SYNOPSIS ^

  package MyApp::Model::Auth::MyAuth;
  ..........
  
  __PACKAGE__->config(
    cookie => {
      name    => 'auth_session',
      path    => '/',
      domain  => 'mydomain.name',
      expires => '+1d',
      secure  => 1,
      },
    );
  
  __PACKAGE__->setup_session( FileCache => qw/ Bind::Cookie / );

DESCRIPTION ^

It relates by Cookie with the client of session ID.

'Bind::Cookie' is included in the list following the session name that adds the setting of 'cookie' to the configuration to use it and sets it by 'setup_session' method.

   __PACKAGE__->setup_session( FileCache => qw/ Bind::Cookie / );

It is not significant with the session module that doesn't need Bind system component even if it uses it. Please note the return and becoming an unhappy rate.

The content of 'cookie' set by the configuration is a parameter passed to 'cookie' method of Egg::Response.

METHODS ^

get_bind_id ([COOKIE_NAME])

Session ID acquired from Cookie is returned.

set_bind_id ([SESSION_ID], [COOKIE_ATTR_HASH])

SESSION_ID is set in Cookie.

remove_bind_id ([COOKIE_ATTR_HASH])

Cookie is invalidated.

SEE ALSO ^

Egg::Release, Egg::Model::Auth, Egg::Model::Auth::Session::FileCache, Egg::Response,

AUTHOR ^

Masatoshi Mizuno <lushe@cpan.org>

COPYRIGHT AND LICENSE ^

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.

syntax highlighting: