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.