The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Egg::Model::Auth::Session::FileCache - Session management for AUTH component that uses Egg::Model::Session.

SYNOPSIS

  package MyApp::Model::Auth::MyAuth;
  ..........
  
  __PACKAGE__->config(
    sessionkit => {
      model_name       => 'session_model_name',
      auth_session_key => '___atuh_session_data',
      },
    );
  
  __PACKAGE__->setup_session('SessionKit');

DESCRIPTION

An easy session function is offered to the AUTH component by Egg::Model::Session.

The setting of 'Sessionkit' is added to the configuration to use it and 'SessionKit' is set by 'setup_session' method.

It is Egg::Model::Auth::Session::FileCache and there is not building in a necessary Bind system component needing. The string putting with the client is left to Egg::Model::Session.

If Egg::Model::Session is not set up, the exception is generated.

CONFIGURATION

model_name

Label name of Egg::Model::Session to receive session data.

auth_session_key

Name of key to preserve attestation data in data received from Egg::Model::Session.

Default is '___atuh_session_data'.

METHODS

session

The controller object of Egg::Model::Session is returned.

get_session ([SESSION_ID])

The session data corresponding to SESSION_ID is returned.

set_session ([SESSION_DATA_HASH], [SESSION_ID])

The session data is preserved.

remove_session ([SESSION_ID])

The session data corresponding to SESSION_ID is annulled.

SEE ALSO

Egg::Release, Egg::Model::Auth, Egg::Model::Session,

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.