diff options
| author | Michael Merickel <michael@merickel.org> | 2018-09-25 15:49:23 -0500 |
|---|---|---|
| committer | Michael Merickel <michael@merickel.org> | 2018-09-25 15:49:23 -0500 |
| commit | 97ee7f3aa8af74a01e51c0c14fda1c0a5a490663 (patch) | |
| tree | cbe52ccafc318aa5924e4ea70bd2109ce60d3da0 /docs/narr | |
| parent | 07207637818049d27abb90792d48d7ed8fdd2340 (diff) | |
| download | pyramid-97ee7f3aa8af74a01e51c0c14fda1c0a5a490663.tar.gz pyramid-97ee7f3aa8af74a01e51c0c14fda1c0a5a490663.tar.bz2 pyramid-97ee7f3aa8af74a01e51c0c14fda1c0a5a490663.zip | |
show how to use the serializer
Diffstat (limited to 'docs/narr')
| -rw-r--r-- | docs/narr/sessions.rst | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/narr/sessions.rst b/docs/narr/sessions.rst index d4d3c1074..ded7e87e3 100644 --- a/docs/narr/sessions.rst +++ b/docs/narr/sessions.rst @@ -98,6 +98,7 @@ Remember that sessions should be short-lived and thus the number of clients affe from pyramid.session import JSONSerializer from pyramid.session import PickleSerializer + from pyramid.session import SignedCookieSessionFactory class JSONSerializerWithPickleFallback(object): def __init__(self): @@ -116,6 +117,11 @@ Remember that sessions should be short-lived and thus the number of clients affe except ValueError: return self.pickle.loads(value) + # somewhere in your configuration code + serializer = JSONSerializerWithPickleFallback() + session_factory = SignedCookieSessionFactory(..., serializer=serializer) + config.set_session_factory(session_factory) + .. index:: single: session object |
