Home : Documentation : 1.3.6 documentation : HTML::Embperl::Session
Google Web perl.apache.org

 
Home
 
Features
 
Introduction
 
Documentation
 
README
 
README.v2
 
Configuration
 
Embperl
 
Embperl::Object
 
Embperl::Form::Validate
 
Embperl::Syntax
 
Embperl::Recipe
 
Embperl::Mail
 
1.3.6 documentation
 
HTML::Embperl
 
HTML::EmbperlObject
 
HTML::Embperl::Mail
 
HTML::Embperl::Session
 
Tips & Tricks
 
FAQ
 
DBIx::Recordset
 
Installation
 
Download
 
Support
 
Changes
 
Wiki
 
More infos
 
Add info about Embperl
 
Login

    Stable 2.4.0
    Beta 2.5.0_3
Support the development of Embperl! More...
SYNOPSIS
[ << Prev: DESCRIPTION ] [ Content ] [ Next: AUTHORS >> ]



Addtional Attributes for TIEtop
 

lazy

 

By Specifing this attribute, you tell Apache::Session to not do any access to the object store, until the first read or write access to the tied hash. Otherwise the tie function will make sure the hash exist or creates a new one.

 

create_unknown

 

Setting this to one causes Apache::Session to create a new session with the given id (or a new id, depending on recreate_id) when the specified session id does not exists. Otherwise it will die.

 

recreate_id

 

Setting this to one causes Apache::Session to create a new session id when the specified session id does not exists.

 

object_store

 

Specify the class for the object store. (The Apache::Session:: prefix is optional) Only for Apache::Session 1.00.

 

lock_manager

 

Specify the class for the lock manager. (The Apache::Session:: prefix is optional) Only for Apache::Session 1.00.

 

Store

 

Specify the class for the object store. (The Apache::Session::Store prefix is optional) Only for Apache::Session 1.5x.

 

Lock

 

Specify the class for the lock manager. (The Apache::Session::Lock prefix is optional) Only for Apache::Session 1.5x.

 

Generate

 

Specify the class for the id generator. (The Apache::Session::Generate prefix is optional) Only for Apache::Session 1.5x.

 

Serialize

 

Specify the class for the data serializer. (The Apache::Session::Serialize prefix is optional) Only for Apache::Session 1.5x.

Example using attrubtes to specfiy store and object classes instead of a derived class:

 use HTML::Embperl::Session;

 tie %session, 'HTML::Embperl::Session', undef,
    { 
    object_store => 'DBIStore',
    lock_manager => 'SysVSemaphoreLocker',
    DataSource => 'dbi:Oracle:db' 
    };

NOTE: HTML::Embperl::Session will require the nessecary additional perl modules for you.



Addtional Methodstop
 

setid

 

Set the session id for futher accesses.

 

getid

 

Get the session id. The difference to using $session{_session_id} is, that in lazy mode, getid will not create a new session id, if it doesn't exists.

 

cleanup

 

Writes any pending data, releases all locks and deletes all data from memory.


[ << Prev: DESCRIPTION ] [ Content ] [ Next: AUTHORS >> ]

© 1997-2012 Gerald Richter / ecos gmbh