2

私はbackbone.jsを使用したクライアント側認証に関する素晴らしい記事を見つけました。

サーバー側から生成されたCookieにアクセスする必要があります。

これにより、ユーザー情報が保存されているPlayCookieにアクセスするにはどうすればよいですか。情報をCookieにも保存するSecuresocialフレームワークを使用しています。

これを行う機会はありますか、それとも代替手段はありますか?また、REST api "/ user"を呼び出して、ユーザーがログインしている場合に返送することやその他の情報についても考えました。この情報はバックボーンのシングルトンに入れられるので、この情報に非常に簡単にアクセスできます。これが最善の方法かどうかはわかりません。もちろん、ユーザー情報を取得するためのリクエストを毎回送信するのは少しオーバーヘッドです。

背景情報は次のとおりです。他のユーザーにコメントを残すためにバックボーンを使用しています。したがって、現在ログインしているユーザーと、自分のコメントを削除する権限があるかどうかを知る必要があります。

ログインは、典型的なアプローチとレンダリングhtmlで遊ぶことによって処理されます。したがって、私はSocialSecureモジュールを使用しています。

4

1 に答える 1

4

Cookie 値の読み取りは非常に簡単なプロセスですが、速度を上げるために既製のプラグインを使用することをお勧めします。

Cookie はキーと値のペアとして保存されるため、必要な値にアクセスするには、キー (別名 Cookie 名) を知る必要があります。

Backbone のライブラリの 1 つとして jQuery を既に使用している可能性があるため、次のライブラリを選択することをお勧めします: https://github.com/carhartl/jquery-cookie/

それは非常に軽量で、必要なことを正確に実行します。jQuery ライブラリをインクルードした後にそのライブラリをインクルードするだけで、Cookie 値へのアクセスは次のように簡単になります。

var myCookieValue = $.cookie('cookie_name_here');

この後は、その値に格納されているデータを解釈するだけです。

于 2012-07-31T10:13:22.423 に答える