OPSI.Service.Session module

Handling of sessions.

Sessions are managed by a SessionHandler. It tracks all the present sessions. Sessions do timeout after a specified time.

copyright:uib GmbH <info@uib.de>
author:Jan Schneider <j.schneider@uib.de>
author:Niko Wenselowski <n.wenselowski@uib.de>
license:GNU Affero General Public License version 3
class OPSI.Service.Session.Session(sessionHandler, name=u'OPSISID', sessionMaxInactiveInterval=120)

Bases: object

decreaseUsageCount()
delete()
expire()
getMarkedForDeletion()
getValidity()
increaseUsageCount()
setMarkedForDeletion()
touch()
class OPSI.Service.Session.SessionHandler(sessionName=u'OPSISID', sessionMaxInactiveInterval=120, maxSessionsPerIp=0, sessionDeletionTimeout=60)

Bases: object

cleanup()
createSession()
deleteAllSessions()
deleteSession(uid)
getSession(uid=None, ip=None)
getSessions(ip=None)
sessionExpired(session)