問題タブ [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 投票する
9 に答える
276771 参照

angularjs - AngularJS で Cookie にアクセスするには?

Cookie にアクセスする AngularJS の方法は何ですか? Cookie のサービスとモジュールの両方への参照を見てきましたが、例はありません。

AngularJS の標準的なアプローチはありますか、それともありませんか?

0 投票する
8 に答える
102078 参照

javascript - AngularJS で Cookie の有効期限を設定する方法

  1. ブラウザの更新 (F5) で失われないように、ユーザーの認証情報を Cookie に保存したいと考えています。

  2. ユーザーがログオン時に「Remember Me」チェックボックスを選択した場合に備えて、認証情報を「permanent-cookie」に保存します。

0 投票する
6 に答える
34485 参照

javascript - angular-cookie を挿入できないのはなぜですか?

私は持っている

すべてが正しく読み込まれます。

次に、私の JavaScript で ngCookies を挿入しようとします。

しかし、$cookies が見つからないようです:

0 投票する
2 に答える
7313 参照

javascript - エンコードされた文字で表示される Angular Cookie

いくつかのデータが与えられた場合:

そして、クッキーを設定する関数:

Nexus 7.

これは、Web インスペクターでどのように見えるかです。

私は本当に困惑しています - %22 は引用符で、%20 はスペースのようです。どういうわけか、値は「エンコード」されて保存されます。何が起こっているのか誰が知っていますか?

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

angularjs - AngularJS - $resource リクエストは Cookie を自動的に送信しますか?

angularJS アプリで $resource を使用しています。Cookie は自動的に送信されますか? 同じドメインでリクエストを行っています。

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

angularjs - angular cookie が文字列のみを受け入れ、数値を受け入れないのはなぜですか?

アンギュラー Cookie を扱っていたとき、$cookies によって受け入れられるのは文字列のみであり、設定時にブラウザーの Cookie に保存されることがわかりました。すなわち

次のCookieを設定した場合

ブラウザには$cookies.nameのみが設定されています。だから私はそれをに変更しなければなりませんでした

それを機能させるために。

デモを表示するフィドル リンクを次に示します

理由を確認するためにAngularソースコードをチェックしようとしましたが、値がisStringであることを意図的にチェックしていることがわかりました。

文字列値のみを受け入れる特定の理由はありますか。ブラウザの Cookie に追加するときに、整数も許可して文字列に変換することはできませんか。

ありがとう!

0 投票する
2 に答える
1272 参照

angularjs - 今後の応答の遅延による Cookie の更新

サービスで奇妙な問題が発生しましたngCookies/api/auth/login/主に、エンドポイントからヘッダー付きの応答を受信した後:

これ$cookies['csrftoken']は、不特定の時間の経過後に更新されます。この事実はdocsに記載されています:

それを知って、私は を使用して$timeout、コードの評価を前述$eval.

次のようになりました(CoffeeScript):

しかし、上記のコードにはまだ問題があります。Cookie は、キックイン後の応答方法からの値で更新さ$timeoutれます。

console.log('cookies push', $browser.cookies().csrftoken, cookies.csrftoken); ここに追加した後 (ifステートメントの後)。私はこのようなものになってしまいました:

ここに画像の説明を入力

ご覧のとおり、トークンは 7 回印刷した後も同じでした。

yhQqT6KOfSKYCNB3Ag4sEPllMgkLrVj1トークンは前のセッションから取得されます。ページを更新せずに、アプリへのログアウトとログインをテストしています。はSetting X-CSRFToken私の関数で直接呼び出されdo_fancy_stuff()ます(非同期のものはなく、ベア$cookies['csrftoken']アクセスのみです)。

また、戻り値として -like promise$qを提供するために を使用する必要があります ( Cookie が正常に機能している場合$httpはありません)。$q

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

javascript - angular.js で Cookie をクリアする方法

現在angulajsアプリを使用しています。

いくつかの値を Cookie に保存したい。だから私angular-cookies-minはクッキーにいくつかの値を追加するためにスクリプトを使用しました

以下のコードを使用して、値を Cookie に保存しました。

今、私はクッキーをクリアしたいですか? どうすればできますか?