Google App Engineアプリの開発中に、クライアントコード(つまり、JavaScript)がユーザーがログインしているかどうかを検出する方法を教えてください。注:私はクライアント(サーバーではない)での検出を指しています。googleアプリケーションエンジン:ユーザーがログインしているかどうかをクライアントコードで検出する方法
2
A
答えて
7
このような場合は、本当にカスタムソリューションが必要です。 Users APIは、サーバー側で何を知っておく必要があるかを教えてくれますが、この情報をクライアントサイドのJavascriptに送るのはあなた次第です。 私は通常、テンプレートにスニペットを追加します。ような何か:
<script>var username="{{ user.username }}";</script>
ユーザ名変数は、ユーザーは、ログインしていない空の文字列の場合はそうでない場合、あなたが行って、ユーザー名の準備ができています。もちろん、ブール値を使用することはできますが、後で必要がある場合は、これはもう少し機能をサポートします。
EDIT:これはそれを行うために推奨される方法であれば、私は知りませんが、私はこの答えを掲示するので試してみた別の方法があります。ない場合
<script src="/myapi/userinfo"></script>
次にユーザーがログインしている場合var user = {/* User Stuff */};
で応答/myapi/userinfo
エンドポイントを作成し、var user = null;
:単に通常どおりメインページに仕えるが、スクリプトタグを追加します。
この主な利点は、ユーザーごとにページを再レンダリングする必要なく、ページをキャッシュして処理できることです。しかし、これは、クライアント上にあるページをカスタマイズするためのJavaScript(ユーザー名、ログアウトボタンなどを表示するためのJavaScript)が必要であることを意味します。
関連する問題
- 1. Googleでログイン - ユーザーがトリガーしたかどうかを検出
- 2. ユーザーがOutlook Web Accessにログインしているかどうかを検出する
- 3. ユーザーが「Google Sign In」(OAuth 2.0)でログインしているかどうかを確認する方法
- 4. ユーザーがGoogleアカウントでログインしているかどうかを確認する方法
- 5. Firebase:ユーザーがログインしているかどうかを確認する方法?
- 6. ユーザーがFacebookにログインしているかどうかを確認する方法
- 7. ユーザーがログインしているかどうかを確認する方法
- 8. ユーザーがPHPでページを残すかどうかを検出する方法
- 9. Android:ユーザーが6.0.1ではなく6.0.1を実行しているかどうかを検出する方法
- 10. 角度、ユーザーにログインしているかどうかを伝える方法は?
- 11. ユーザーがログインしているかどうかを確認
- 12. (Meteorjs/React)ユーザーがログインしているかどうかを確認
- 13. ユーザーがログインしているかどうかをチェック
- 14. Magento PHPがユーザーにログインしているかどうかをチェック
- 15. Metro App - ライブIDまたはローカルアカウントでログインしているかどうかを検出する方法
- 16. ユーザーが入力しているかどうかを検出する
- 17. ユーザーがグループに属しているかどうかを検出する
- 18. メディアプレーヤーが動作しているかどうかを検出する方法
- 19. Select2 Searchユーザーが入力しているかどうかを検出します
- 20. div内でユーザーがスクロールしているかどうかを検出
- 21. ユーザーが場所の更新を許可していないかどうかを検出する方法
- 22. ユーザーがApple Health Kit Authorizationを許可していないかどうかを検出する方法は?
- 23. ユーザーがファイルをダウンロードしたかどうかを検出する
- 24. 私はGoogleアプリケーションエンジンでローカルに実行されているかどうかを確認する方法/
- 25. ノックアウトを使用してユーザーがログインしているかどうかを確認する方法
- 26. 特定のユーザーがPassportを使用してログインしているかどうかを確認する方法
- 27. フラグメントがユーザーに表示されているかどうかを検出する方法はありますか?
- 28. ユーザーがログインしているかどうかに基づいてフローを制御する方法は?
- 29. ユーザーがログインしているかどうか、Google + apiからユーザーをログアウトさせるにはどうすればよいですか?
- 30. ドッカーコンテナがクラッシュしたかどうかを検出する方法
あなたはJavaまたはPythonを使用していますか? –
@adithyaそれはJavaまたはPythornはバックエンドを指していますが、ユーザーがサーバー側にログインしているかどうかを判断するために使用するものではありません。私はgae-sessionsを使用しています。最初の答えで提案された変数としてユーザーを渡しています。 – topless
他のパブリックページを作成せずにログアウトボタンを表示できるので、ログインステータスに関係なくキャッシュすることができます。 – LtWorf