Egg::Model::Auth::Session::FileCache - Session management for AUTH component.
package MyApp::Model::Auth::MyAuth; .......... __PACKAGE__->config( filecache => { cache_root => MyApp->path_to('cache'), namespace => 'AuthSession', cache_depth => 3, ............. ...... }, ); __PACKAGE__->setup_session( FileCache => qw/ Bind::Cookie / );
An easy session function is offered to the AUTH component by Cache::FileCache.
To use it, Cache::FileCache is set by 'filecache' of the configuration. And, 'FileCache' is set by 'setup_session' method.
If neither it nor Bind system component are set up, Egg::Model::Auth::Bind::Cookie is specified with the client following 'FileCache' because the mistress cannot injure.
__PACKAGE__->setup_session( FileCache => qw/ Bind::Cookie / );
This module doesn't come to annul the session data positively. Please set by the configuration concerning auto_purge or receive the Cache::FileCache object from 'filecache' method and control data.
Cache::FileCache The object is returned.
Session ID is generated and it returns it.
Session ID is generated with Digest::SHA1 or Digest::MD5.
The character string length of session ID can be set by 'session_id_length' of the configuration.
The AUTH controller must Obarraid it this method when you want to generate original session ID.
The session data corresponding to SESSION_ID is returned.
The session data is preserved. And, session ID is passed to 'set_bind_id'.
When SESSION_ID is omitted, new session ID is received from 'make_session_id' method.
The session data corresponding to SESSION_ID is annulled.
Egg::Release, Egg::Model::Auth, Egg::Model::Auth::Bind::Cookie, Cache::FileCache, UNIVERSAL::require,
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.
To install Egg::Release::Authorize, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Egg::Release::Authorize
CPAN shell
perl -MCPAN -e shell install Egg::Release::Authorize
For more information on module installation, please visit the detailed CPAN module installation guide.