問題タブ [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.
angularjs - AngularJS で Cookie にアクセスするには?
Cookie にアクセスする AngularJS の方法は何ですか? Cookie のサービスとモジュールの両方への参照を見てきましたが、例はありません。
AngularJS の標準的なアプローチはありますか、それともありませんか?
javascript - AngularJS で Cookie の有効期限を設定する方法
ブラウザの更新 (F5) で失われないように、ユーザーの認証情報を Cookie に保存したいと考えています。
ユーザーがログオン時に「Remember Me」チェックボックスを選択した場合に備えて、認証情報を「permanent-cookie」に保存します。
javascript - angular-cookie を挿入できないのはなぜですか?
私は持っている
すべてが正しく読み込まれます。
次に、私の JavaScript で ngCookies を挿入しようとします。
しかし、$cookies が見つからないようです:
angularjs - AngularJS - $resource リクエストは Cookie を自動的に送信しますか?
angularJS アプリで $resource を使用しています。Cookie は自動的に送信されますか? 同じドメインでリクエストを行っています。
angularjs - angular cookie が文字列のみを受け入れ、数値を受け入れないのはなぜですか?
アンギュラー Cookie を扱っていたとき、$cookies によって受け入れられるのは文字列のみであり、設定時にブラウザーの Cookie に保存されることがわかりました。すなわち
次のCookieを設定した場合
ブラウザには$cookies.nameのみが設定されています。だから私はそれをに変更しなければなりませんでした
それを機能させるために。
デモを表示するフィドル リンクを次に示します。
理由を確認するためにAngularソースコードをチェックしようとしましたが、値がisStringであることを意図的にチェックしていることがわかりました。
文字列値のみを受け入れる特定の理由はありますか。ブラウザの Cookie に追加するときに、整数も許可して文字列に変換することはできませんか。
ありがとう!
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
javascript - angular.js で Cookie をクリアする方法
現在angulajsアプリを使用しています。
いくつかの値を Cookie に保存したい。だから私angular-cookies-min
はクッキーにいくつかの値を追加するためにスクリプトを使用しました
以下のコードを使用して、値を Cookie に保存しました。
今、私はクッキーをクリアしたいですか? どうすればできますか?