czimmet
| Title | Type | Size | Last Modified | Description |
|---|---|---|---|---|
CookieLess Session Management
|
Software Package | 2002-08-08 | Future versions of CookieLess can be found by clicking here CookieLess The CookieLess product provides in memory session management via URL rewriting. To enable session tracking, you simply create a folder and put your objects under the folder. When accessing your objects for the first time a session will be created and your url will be rewritten. For example, if you create a CookieLessSessionManager folder called cookieless, then :
http://mysite/cookieless/index_html
would be automatically redirected and remapped to :
http://mysite/cookieless/S__sessionid/index_html
to store objects via dtml :
<dtml-call "Session.set('myVariable','somevalue')>
to access myVariable in a later page :
<dtml-var myVariable>
to ensure that the variable is taken exclusively from the Session object :
<dtml-with Session only>
<dtml-var myVariable>
</dtml-with>
Notes - If any of your objects directly under the folder begin with manage they will not be subject to Session management. Usage -Session methods :
setTimeOut(self,minutes) - set the timeout time.
creationTime(self) - returns a DateTime object set to the creation time
set(self,key,value) - stores a value in the session
clear(self) - clears all session variables
keys(self) - returns a list of session variable keys
get(self,key) - returns the value associated with a particular key
items(self) - a copy of the list of (key,value) pairs
has_key(self, key) - returns 1 if session has a key, else 0
Session variables :
accessedTime - the last time a session was accessed
timeout - the time in minutes
Session - exposes the SessionInstance more easily to dtml
SESSIONROOT - The absolute url concatenated with the session id
Session Folder Properties :
expiryURL - optional URL to which Session timeouts will be redirected.
BypassSessionMgr - When selected turns off CookieLess Session Management. (Use with caution. Should not be used on a live site)
timeout - the time in minutes before a session expires.
Known Bugs -
Changes -
|