2010年1月7日木曜日

werkzeug

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
contrib.sessionsがまさにほしかったもの。

これでcomet sideとweb sideのsessionの共有が可能になる。


session_store = FilesystemSessionStore()

def application(environ, start_response):
request = Request(environ)
sid = request.cookie.get('cookie_name')
if sid is None:
request.session = session_store.new()
else:
request.session = session_store.get(sid)
response = get_the_response_object(request)
if request.session.should_save:
session_store.save(request.session)
response.set_cookie('cookie_name', request.session.sid)
return response(environ, start_response)

1 件のコメント:

匿名 さんのコメント...
このコメントはブログの管理者によって削除されました。