Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-
import cherrypy
import time
class Root(object):
def settime(self):
# http://localhost:8080/settime
cherrypy.session["zeit"] = time.asctime()
return "Sessionvariable gesetzt"
settime.exposed = True
def gettime(self):
# http://localhost:8080/gettime
return cherrypy.session.get("zeit", "nicht gesetzt")
gettime.exposed = True
def main():
app = cherrypy.tree.mount(Root())
cherrypy.config.update(
{
"tools.sessions.on": True,
"tools.sessions.storage_type": "file", # überlebt auch einen Neustart
"tools.sessions.storage_path": ".", # muss angepasst werden
"tools.sessions.timeout": 60, # Minuten
}
)
cherrypy.quickstart(app)
if __name__ == "__main__":
main()
mfg
Gerold