私は、PHPを使用するより大きなサイトの一部であるPlayサイトを持っています。 Playにログインしているユーザー(たとえば、「ログイン」ではなく「ログアウト」リンクを表示するユーザー)のために、他のサイトの動作が異なるようにしたいと考えています。ユーザーがPlay Frameworkにログインしているかどうかを確認する方法?
サードパーティのサーバーアプリケーションで、ユーザーがPlayにログインしているかどうかを判断する正しい方法は何ですか?私はちょうどPLAY_SESSION
クッキーの存在を確認する必要がありますか?
私はこのログインがこのクッキーを作成するのを見て、ログアウトするとクリアされるので、探しているようです。
だから、私はクッキーを解析し、ユーザーフィールドを抽出する必要がありますか?私のセッションクッキーにはこの文字列が含まれています(コピーペースト用に切り詰めました): '%00username%3Amyemailaddress%40gmail.com' - このクッキー内で'%00username%3A 'を探してみることをお勧めしますか? – ripper234
"このユーザーは当分の間はログに記録されています"というセッションクッキーにIDが必要です。 Pereはそれをとてもうまく説明しました;) – mandubian
@ ripper234はい、「username」を確認し、そこにある場合は認証されたことを認識します。ユーザーIDが必要な場合は、値を取得します。 –