logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Data::Session::ID::Static - A persistent session manager

Author

       Data::Session was written by Ron Savage <ron@savage.net.au> in 2010.

       Home page: <http://savage.net.au/index.html>.

Case-Sensitive Options

       See "Case-sensitive Options" in Data::Session for important information.

Description

       Data::Session::ID::Static allows Data::Session to generate a static (constant) session id.

       To use this module do this:

       o Specify an id generator of type Static, as Data::Session -> new(type => '... id:Static ...')

Method: Generate()

       Generates  the  next  session  id  (which is always what was passed in to new(id => ...) ), or dies if it
       can't.

       Returns the new id.

Method: Id_Length()

       Returns 32 because that's the classic value of the size of the id field in the sessions table.

       This can be used to generate the SQL to create the sessions table.

Method: New()

       Creates a new object of type Data::Session::ID::Static.

       "new()"  takes a hash of key/value pairs, some of which might mandatory. Further, some combinations might
       be mandatory.

       The keys are listed here in alphabetical order.

       They are lower-case because they are (also) method names, meaning they can be called to set  or  get  the
       value at any time.

       o id => $string
           Specifies the static (constant) id to 'generate'.

           This key is normally passed in as Data::Session -> new(id => $string).

           Default: 0.

           This key is mandatory, and can't be 0.

       o verbose => $integer
           Print to STDERR more or less information.

           Typical values are 0, 1 and 2.

           This key is normally passed in as Data::Session -> new(verbose => $integer).

           This key is optional.

Name

       Data::Session::ID::Static - A persistent session manager

Support

       Log a bug on RT: <https://rt.cpan.org/Public/Dist/Display.html?Name=Data-Session>.

Synopsis

       See Data::Session for details.

See Also