Javascript シングル ページ アプリケーションでの作業で、最近問題が発生しました。このプロジェクトの背後にある全体的なアイデアは、ページのリロードを回避することです。ユーザーが私のアプリケーションに来るとき、リロードを行う必要はありません。これは、jQuery と Backbone.js と PHP をサービスとして使用して行われます。
この静的な index.html ファイルがあり、ログイン コンテナーとアプリケーション コンテナーを非表示にします。次に、ユーザーがアプリケーションによって認識されない場合はログインコンテナーを表示し、認証がある場合はアプリケーションを表示します。
if auth:
application.show()
elif not auth:
login.show() // like Gmail or Facebook etc.: Information + login-form
ログインフォームと一般情報の両方で、認証されていないユーザーを表示したくありません。非常に重要なのは、Google などのロボットがサイトを見つけられることです。
これは2つの異なるファイルでのみ実行でき、リロードが必要ですか? site.com と login.site.com。私のログインは、今のところ非常に瞬時に行われるため、この解決策は私を苛立たせます。