ユーザーIDをGoogleAppEngine(Python)のセッション変数に保存しようとしています。
セッション変数機能は正常に機能します。実際、セッションにキーを保存することもできます。これは機能します:
self.session['Xuser'] = user.key.id()
これは動作しません:
self.session['Xuser'] = users.get_current_user()
最初にUserIDを別の変数に入れて、システムをだましてみました。これも機能しません:
tempcode = users.get_current_user()
self.session['Xuser'] = tempcode
問題は、UserIDをセッション変数に入れようとしたときの2行目だけにあります。UserIDを比較できるようにセッション変数に格納できるようにするために、なぜ、何をする必要があるのか、誰か教えてもらえますか?
UserSupplementの種類があり、ユーザーが同じUserIDに対してこの種類に複数のエントリを入れられるようにしたくないので、これを行う必要があります。
ありがとう。