セッション識別子(SID)のみを使用してセッションを取得するにはどうすればよいですか?私はgae-sessionsを使用しています。
応答の更新@DavidUnderhill:
私はあなたが提案したことをしました、しかしデバッグモードで私はこれを手に入れました:
Session: SID=None {} |
しかしそれはdb_key
文字列で埋められました。
これが私のコードです:
upload.py
SID = self.request.get("SID")
if not SID:
return False
from app.models.user import User
user = User.get_current_user(SID)
user.py
def get_current_user(SID = None):
if SID:
session = Session(sid=SID)
else:
session = get_current_session()
if session.has_key('account.logged'):
return User.get(db.Key(session.get('user.key')))
else:
return False
存在しません。
そしてこれは私のクッキーからの私のSIDです:
"mMumLZOCq5knTg9edaSjLD + p8xsSohAQSS9vyqpgDso = 1289155992_9c2c85c6931a7d133f7e1f0b9ae25502gAJ9cQB9cQEoVQ5hY2NvdW50LmxvZ2dlZHECiFUIdXNlci5rZXlxA1UjYWd0MGIzUjBlWE4zYjNKc1pISUxDeElFVlhObGNoaTNBUXdxBFULYWNjb3VudC5rZXlxBVUnYWd0MGIzUjBlWE4zYjNKc1pISU9DeElIUVdOamIzVnVkQmkyQVF3cQZVDWFjY291bnQuZW1haWxxB1UBdHEIdYZxCS4 ="
これをJavaScriptとFlexを使用してCookieから取得し、変数としてPythonに送信します。