ほんじゃらねっと

ダイエット中プログラマのブログ

Google App Engineでセッションを使う

AppEngineでGoogleユーザーアカウントを使用せずにセッションを使う方法を探したところ、
gaeutilitiesというモジュールを発見した。
http://gaeutilities.appspot.com/


このモジュールはセッションだけでなく、appengine用の便利機能が色々入ってるみたい。


使い方は簡単。

こちらでダウンロードする。
http://github.com/joerussbowman/gaeutilities/downloads


ダウンロードして解答したディレクトリから、appengine_utilitiesを自分のプロジェクトにコピー。
下記のように使う。


セッションにデータを格納する

import appengine_utilities.sessions
session = appengine_utilities.sessions.Session()
session["testdata"] = "Test Data"


セッションからデータを取得する

import appengine_utilities.sessions
session = appengine_utilities.sessions.Session()
test_data = session["testdata"]


memcacheでデータを管理してるみたい。