webapp2のSessionsを読みながらsession機能の実装をしてみた。
import webapp2 from webapp2_extras import sessions config = {} config["webapp2_extras.sessions"] = { "secret":"secret", "cookie_name":"bar" } class HogeHandler(webapp2.RequestHandler): @webapp2.cached_property def session(self): return self.session_store.get_session() def get(self): self.session_store = sessions.get_store(request=self.request) self.session["hoge"] = "foo" self.session_store.save_sessions(self.response) app = webapp2.WSGIApplication([ ('/',HogeHandler) ],debug=True,config=config)で、これを実行すると確かに、barという名前でcookieが保存されていることがわかる。
逆に取得する場合は、
hoge = self.session["hoge"] print hogeでいける。
0 コメント:
コメントを投稿