czimmet
Title | Type | Size | Last Modified | Description |
---|---|---|---|---|
![]() |
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 -
|