Session
use C<OX::SessionD>; $OXd = new OX::SessionD( 'host' => 'localhost', 'port' => 33333)
new([%params])
Constructor of the OX::SessionD class. The optional %params hash contains the host (host =>)and port (port =>) parameters and will be set to the default values 'localhost' and '33333'.
getSessions()
Returns a hash array ( 'sid' => $obj ) with OX::Session objects.
checkUser($uid)
Checks if the user with $uid exists. Returns a true value if successful.
report()
Forces the session daemon to write session data to logfile. Returns a true value if successful.
login($login,$passwd,$remoteip,$hostname,$lang)
This method performs an authentication request. If successful an openexchange session will be established. If successful, a OX::Session object will be returned, otherwise undef.
The parameters are:
uid - user id passwd - password (cleartext) remoteip - ip address of the clients host hostname - name of the virtual host lang - language (default: DE)
Returns a OX::Session object.
getSession($sid)
Loads the data of the session assigned to $sid. Returns the OX::Session object.
ping($sid)
Resets the timeout of the OX session with the given session id. Returns a true value if successful.
logoff($sid)
Stopps the current session (logoff). Returns a truve value if successful.
Bugs? Features!
perl(1)