2016/02/18

[Google App Engine][Python]sessionを削除

昨日のエントリーではsessionの使い方について書いたので、作った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.response.delete_cookie("hoge")
    self.session_store.save_sessions(self.response)

app = webapp2.WSGIApplication([
  ('/',HogeHandler)
],debug=True,config=config)
sessionのリファでは削除の項目がなかったので、cookie削除をしたら、session変数が削除されました。

0 コメント:

コメントを投稿