問題タブ [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 - Angular 1.2 で Cookie にオブジェクトを設定および取得する
Cookie にユーザー プロパティを設定しようとしています。ログイン時に、次のコードが実行されます。
ログに記録されたデータにはプロファイル オブジェクトが含まれているため、これも Cookie に配置されると想定しています。
アプリが読み込まれると、次の Cookie を探します。
これは、プロファイル オブジェクトなしで、ユーザー オブジェクトのみを返します。ここで何が間違っていますか?
angularjs - angular jsでcookieStoreが定義されていないというエラーを解決するにはどうすればよいですか?
ここで storeAreaInCookie をクリックすると、都市の緯度と経度が得られます。これらの結果は、Cookie に保存する必要があり、Web サイトで使用したい場所で使用する必要があります。しかし、このコードを使用しようとすると、 cookie とそのコンソールで、cookie ストアが定義されていないと言っています。この問題を解決するにはどうすればよいですか?
angularjs - Angular Cookie が機能しない
私は使用してAngular v1.3.10
おり、Cookieを正常に設定しています。やっている$cookieStore.put(key,value)
と、$cookieStore.get(key)
追加したオブジェクトが表示されます。
ページを更新して実行すると、$cookieStore.get(key)
未定義になります。
理由はありますか?
angularjs - angularjsでCookieを設定してから新しいページにルーティングする
Angularjs バージョン 1.3.15
$cookieStore.put を使用してページ "A" に Cookie を設定し、その Cookie を利用するためにユーザーを新しいページ "B" にリダイレクトしたいと考えています。私の質問は
ユーザーをAngularで定義された既知のルートにリダイレクトするにはどうすればよいですか
これは、私が見つけた唯一の方法です。
ただし、ページの読み込みが 2 倍になり、ひどいものになります。もっと良い方法があるはずです。
前もって感謝します
編集:
ページ「B」は、ディレクティブを利用する別のコントローラーを使用していますが、Chrome で [リソース] タブを表示しています。これは、Cookie がブラウザーにまだ表示されていないことを示しています。私がクッキーを表示しようとしているディレクティブ:
javascript - Angular Cookie のリセット
Angular + REST Api を使用して車検索モジュールを作成しています。
ここでほとんどの記事を読みましたが、私が遭遇した問題はありませんでした。
Angular Cookies は localhost で正常に動作しますが、サーバーにアップロードすると正常に動作しません。
船積みページには、ユーザーが選択するフィールドがほとんどなく、検索ボタンを押すとこれらの情報が Cookie 内に保存され、検索ページに移動して Cookie から情報を取得しようとしますが、ユーザーが保存した情報を取得できません。デフォルト値を取得しています。
小さなサービス コード スニペットを作成しました。
angularjs - ngCookies は、既存の Cookie に対して undefined を返します
私はこれについて何時間も頭を悩ませてきましたが、まだ原因や解決策を見つけていません.
ngCookies
基本的に、バックエンドの認証 API エンドポイントと通信することによって(Angular.js 1.3.15 で) ユーザーをログインさせようとする Angular.js フロントエンドがあります。成功すると、私のコードはユーザーを別のページにリダイレクトするはずです。
したがって、ログイン コードは次のようになります。
whereは、単純に POST リクエストをバックエンドに送信するメソッドをauth
持つサービスです。リダイレクトを行います。正しいユーザー資格情報を提供すれば、サーバーから HTTP200 が返されるため、このコードは問題ありません。ただし、ブラウザーは、ページを更新しない限りログインしていないと見なすため、概要ページにリダイレクトされません。login
$state.go('overview')
現在のユーザーがログインしているかどうかを確認するコードは、 という名前のヘルパー メソッドgetToken()
を使用します。ここで、ngCookies
という名前の Cookie を取得しますUSER_SESSION
。そして、この方法が問題だと思います。
メソッド自体は単純に
ただし、ブラウザに Cookie が存在するundefined
場合でも、常に返されます。USER_SESSION
私が行ったいくつかのテスト(リモートテストサーバー上で、Cookieへのアクセスlocalhost
は問題になりません):
の結果console.log
:
ここで二重引用符が問題ですか?最初はそう思っていましたが、ページを更新した後$cookies
、同じもの (同じ二重引用符であるが異なるUSER_SESSION
値) を返し$cookies.USER_SESSION
、正しい値が返され、ユーザーは概要ページに表示されます。
これはSet-Cookie
、HTTP 応答ヘッダーを有効にするにはページを更新する必要があるということですか?
ありがとう!
PS同じ問題が発生しcookieStore
ます。