更新 - 2013-07-31
それで、これをやってのけるために私がしたことを簡単に更新します。効果的に機能するには、4 つの要素 (Marionette/Backbone のみ、セッション要求に応答する Web サービスが必要) が必要です。誰でも見られるように Gists を作成しました。要点を自由に更新してください。バグがないことを確認して、コードをプルします。
jQuery、require.js、テキストのrequire.jsプラグイン、ハンドルバー、moment.jsを使用しています。main.js には、実行時にハンドルバーを HTML に埋め込む代わりに、ハンドルバーを使用してディスクまたはキャッシュからテンプレートをロードするためのすべてのフックが含まれており、テンプレートで momentjs を使用するためのヘルパーを提供します。ご不明な点がございましたら、お気軽に投稿してください。
要点: https://gist.github.com/dkleehammer/6126639
アップデート!!
私は実用的な解決策を思いついたと信じています。私はテストを続け、作成者に渡して、彼がそれを調べてブログに追加するかどうかを確認します. バックボーンと認証に関連する多くの質問を見てきましたが、これが他の人の助けになることを願っています.
オリジナル!!
サーバー側のセッション処理とバックボーン + マリオネットに問題があります。このアプリケーションのベースとなるセッション モデルがあります。セッションは、認証済みフラグ、セッション ID、ユーザー ID などのデータを運びます。
これをさまざまな方法で実行しようとしましたが、まだ 1 つの問題に遭遇します。サーバーが現在のセッションステータスで応答するのを待っている瞬間のタイミングの問題であり、ルーターはログインページに送信する必要があるか、特定の地域で表示する必要があるかを判断しようとしています. 認証されると (もちろんログイン後)、インデックス ハッシュタグに送信されますが、ページを更新すると、モデルは未定義として返され、ログイン ハッシュタグに戻ります。これは、レンダリング中にセッション モデル データを使用する他のすべての問題です。
marionette でサーバー側のセッション アプリケーションを実行する最良の方法は何ですか? バックボーン+マリオネットでルーティングとサーバー側セッションを使用する良い例はありますか?