0

AngularJS アプリを認証したいのですが、それは Jade テンプレートを使用して Node.js および Express.js バックエンド上で実行されています。

以下の戦略を考えました。

1) サーバー側認証 - 資格情報をセッション変数に保存し、ユーザーを AngularJS アプリにリダイレクトします。問題: 資格情報を AngularJS に渡す方法は? (これらを Jade 変数としてレンダリングできますが、AngularJS でどのように読み取ることができますか?) また、セッションの有効期限を処理する方法は?

2) クライアント側の認証 - AJAX 呼び出しで認証を行い、資格情報を取得します。問題は、「セッション」の有効期限を処理する方法と、ユーザーがアプリを起動するたびにログインする必要がないようにユーザーを記憶する方法です。

どんな洞察も役立つかもしれません。

4

1 に答える 1

1

Angular.js アプリケーションの認証の設定は、他の Web サイトの認証の設定と同じです。ユーザー名とパスワードをサーバーに投稿すると、資格情報が正しい場合、セッション/Cookie が設定されます。サーバーからデータ(あなたの場合は資格情報)を取得するには、Javascriptで常に使用するのと同じ手法を使用します。Xhr、websockets、テキスト フィールド内の値のレンダリング、...

于 2012-12-20T11:49:20.263 に答える