CherryPy: URL-basierte Sessions
Verfasst: Montag 10. November 2008, 22:18
Habe heute abend angefangen, mich mit CherryPy zu beschäftigen (Version 3.1.1 via mod_wsgi hinterm Apache).
Leider ünterstützt es imho nur Cookie-basierte Sessions, das gefällt mir nicht so
Daher kurzerhand ein "Hack" für URL-basierte Sessions:
/lib/sessions.py (ab Zeile: 619)
Edit: optimiert
So ein "Patch" ist natürlich unschön, aber ich sehe keinen "Hook" oder Möglichkeit für ein "Tool".
Meine Frage daher an die Profis:
Kann man URL-basierte Sessions "schöner" implementieren, d.h. "generischer"?
Leider ünterstützt es imho nur Cookie-basierte Sessions, das gefällt mir nicht so
Daher kurzerhand ein "Hack" für URL-basierte Sessions:
/lib/sessions.py (ab Zeile: 619)
Code: Alles auswählen
# Check if request came with a session ID
id = None
if name in request.cookie:
id = request.cookie[name].value
### url session hack ###
id = request.params.get(name,id)
###
# Find the storage class and call setup (first time only).
So ein "Patch" ist natürlich unschön, aber ich sehe keinen "Hook" oder Möglichkeit für ein "Tool".
Meine Frage daher an die Profis:
Kann man URL-basierte Sessions "schöner" implementieren, d.h. "generischer"?