問題タブ [angular-cookies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
640 参照

angularjs - angularjs でユーザーのログイン セッションをリセットする

SPAのユーザー認証情報とトークンをcookieローカルに保存します。angular/typescriptCookie は、設定した一定の時間が経過すると期限切れになります。ユーザーのアクティビティ中に有効期限をリセットするにはどうすればよいですか? (サーバー上のセッションはユーザーの要求でリセットされます)

最善の方法は何かということなので、愚かなことはコーディングしません。

ありがとうございました

0 投票する
1 に答える
4522 参照

angularjs - Angular $cookieStore が更新時に更新された Cookie を保持しない

更新後に $cookieStore が Cookie 値を保持することに問題があります。Cookie を処理する UserService の 2 つのメソッドを次に示します。

アプリ全体で、現在のユーザーのメタ データに影響を与えるアクションが実行された後、UserService.updateCurrentUser()サーバーから最新のユーザー データを取得し、その Cookie を更新する を呼び出します。次に、ユーザー データを表示する場所に、その特定のコントローラーでユーザー モデルを更新する次のコードがあります。

コードをステップ実行すると、すべてが正しく機能しているように見えます。ラインが実行された後$cookieStore.put('currentUser', response.data); 、更新された値は をチェックすることで確認できます$cookieStore.get('currentUser')。しかし、ブラウザ ツールを使用して実際の Cookie を確認すると、Cookie の値が更新されていません。新しいデータを表示するためにブラウザー ツールを更新する必要があるかどうかはわかりません。しかし、ページを更新すると、更新された Cookie 値もどこにも表示されません。何が起こっている?

前もって感謝します。

0 投票する
3 に答える
4497 参照

angularjs - AngularJS: $cookies.remove は関数ではありません

angular アプリケーションで Cookie をクリアしようとすると、「$cookies.remove は関数ではありません」というエラーが表示されます。私が見ることができる限り、角度のあるドキュメントの内容と、このフォーラムで Cookie を削除するために言われたことに従っています。

これを処理する私のサービスは次のとおりです。

get 関数と set 関数はどちらも正常に動作します。この問題が発生するのは、clear cookie 関数を呼び出すときに実際に cookie を削除しようとしたときだけです。

0 投票する
1 に答える
3146 参照

angularjs - $cookieStore の有効期限が設定されていない

次の方法で Cookie の有効期限を設定しています。

Cookie は作成されていますが、その有効期限は「閲覧セッションが終了したとき」と表示されます。何?

0 投票する
0 に答える
62 参照

javascript - AngularJs - $cookieStore で到達した $digest() 反復

$cookieStore に保存された値を監視する目的で、上記のコードを開発しました。ユーザーが正常にサインインすると、json オブジェクトが $cookieStore に保存され、この $watch 関数を使用して、ユーザー情報がページの上隅に表示されます。

このソリューションには 2 つの問題があります。

  1. 私が望んでいたように、 $watch 関数は $scope.currentUser を更新しません。Web ページ全体を更新したときにのみ更新されます。
  2. このソリューションのどこかで、$digest() 関数が繰り返し呼び出されました。if(newValue !== oldValue){}を追加してこの問題を解決しようとしましたが、機能しません。

$cookieStore の代わりに $cookies を使用するようにソリューションを変更すると、すべて期待どおりに動作しているように見えますが、$cookies では Json オブジェクトを保存できないため、代わりに $cookieStore を使用することを好みます。

何か案は?本当に感謝しています!

0 投票する
3 に答える
6090 参照

javascript - Angular Js:クッキーを設定するには?

状況:

Angular アプリで Cookie を使用する必要があります。アプリでngCookiesモジュールを適切にセットアップするための適切な手順に従いましたが、どういうわけか機能しません。

これは私が得ているエラーメッセージです:

手順:

これらは私が行った手順です:

  1. bower install angular-cookies
  2. bower で最初のオプションを選択します。

    /li>
  3. index.html に以下を含めます。

    <script src="lib/angular-cookies/angular-cookies.min.js"></script>

  4. モジュール ngCookies を含めます。

    /li>
  5. コントローラーにサービスを挿入します。

    /li>

バージョン -- 編集

これらは以前のバージョンだったので、問題はバージョンに関連している可能性があると思いました:

Angular バージョン: 1.3.13
Angular-cookies バージョン: 1.4.1

ここに画像の説明を入力

次に、angular を最新バージョン #1.4.1 に再インストールし、angular-cookies を再インストールしましたが、問題は同じエラー メッセージで解決しません。

質問:

angular-cookie を適切にセットアップするにはどうすればよいですか? なぜそのエラーが発生するのですか?

0 投票する
1 に答える
4132 参照

angularjs - $cookies.putObjectがAngular 1.4で機能しない

最近、angular 1.2 (元のコード) から 1.3 (Cookie を壊した) から 1.4 にアップグレードしました ($cookieStore は現在、$cookies を支持して廃止されています)。

行を追加しました$cookies.putObject('user', user);が、Cookie に保存されません (Chrome リソース タブで確認しました)

の直後にブレークポイントを置き、クロムコンソールで試してみると$cookies.putObject取得できます。undefined$cookies.getObject('user')

ページを更新するたびに、ログインしているユーザーが失われるため、これは問題です。このAuth.jsサービスには、次の行があります。

0 投票する
0 に答える
388 参照

c# - angularjs $cookies.put() を使用して正確な文字列を Cookie に入れる方法

私が使用する場合は角度で

Cookie では、返される {somedata}%7Bsomedata%7D を使用してクライアント側からこれにアクセスすると、次のようになります。$cookies.get('key');しかし、C#を使用してサーバー側からアクセスしようとすると、 代わりにRequest.Cookies["key"]返されます%7Bsomedata%7D{somedata}.

そのため、C# コードでこれらの値にアクセスするときに問題が発生しています。

C#コードで正しい文字列を取得できるように、角度を介してCookieを設定する方法を提案してください