問題タブ [setcookie]
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.
cookies - ホストされたサイトで Cookie の書き込みが機能しない
ユーザー情報を保持するために Cookie に依存する、基本的ではあるが広範な javascript-html ページを作成しました。私のコンピューター (MAC - Firefox) で完全に動作しますが、ホストされている Web サイト (ページは私のドメインにあります) にロードすると、ページを開いたときに Cookie が書き込まれません。
すべてのプログラミングを JavaScript で行うことで、基本的なインタラクティブ機能が得られることを期待していました。この仮定は間違っていますか?Cookie は PHP を使用して作成する必要がありますか?
私のクッキーの書き込みは非常にバニラです。
アップデート
を追加してから、Cookie が書き込まれるようになりまし"path=/; domain=.my.org"
た。しかし今、もう1つの問題があります。Safari と Firefox では、Cookie の書き込み順序が逆になっているようです。配列を変更してクッキーを作成し、配列をステップスルーしてクッキーを書き込みます。クッキーを 1 つずつ読み取って、順序を維持できることを望んでいました。まぁ。
java - Cookie を CookieManager の値にフォーマットするためのクラスが Android にありますか?
アプリの起動時に Web サービスにログイン リクエストを送信し、Cookie を受け取ります。その Cookie を WebView で使用したいのですが、次のコードを使用します。
理想的には、CookieManager が必要とする Cookie の URL と「Set-Cookie」ヘッダーの値を、Cookie クラスまたは何らかのユーティリティ クラスで構築したいと考えています。そのようなものは存在しますか?
RFC2109Spec と RFC2965Spec を試しましたが、「Set-Cookie」ヘッダーではなく「Cookie」ヘッダーが生成されます。
php - PHP:Cookieの設定-何らかの理由で古い値が置き換えられない
2つのCookieを設定するスクリプトがあります。
これはうまく機能しますが、一部のユーザーは、iframeを介してスクリプトにアクセスするページ(ソーシャルネットワーク)に応じて、いくつかのIDを持っています。
複数のIDを持つユーザーは問題ありません。しかし、私の問題は、その人に自分のCookieを確認するように依頼すると、idおよびauthと呼ばれるいくつかのCookieがあることを報告することです。そして、私もそれを再現することができます。
そして、私は実際には常に1つのIDと1つの認証Cookieがあることを期待していました。
ここで何ができますか?
新しい値でsetcookie('id'、...)を呼び出すと、古い値が置き換えられませんか?
ありがとうございました!アレックス
php - PHP Cookie の問題... Cookie が 1 つのページで機能しているが、別のページでは機能していない
こんにちは、誰でも私にこれを説明できますか:
私が持っている1つのページに:
同じページにいる場合は、次のように言います。
それはうまくいきます....
しかし、数クリック先のページに移動して、次のように言うと:
何も表示されません。なぜこれが起こるのですか?クッキーは何らかの方法で削除されていますか?
ああ、その間のページで試してみると、同じ問題が発生します....私は困惑しています、
前もって感謝します、ニール
php - PHP:base_64データをCookieに保存する
いくつかのデータをCookieに保存する必要があります。データはmcrypt
暗号化base64
されてから、奇妙な文字が使用されるのを防ぎます。
暗号化およびエンコードされた文字列をセッションに保存し、それを読み戻し、復号化/デコードすることは完全に機能します。Cookieに対して同じことを行うと、失敗します。完全にぎこちないテキストが返されます。
明らかに、これはmcrypt-decrypt
関数呼び出しが不適切なデータを受信するという事実によるものであり、Cookieの内容が何らかの形で影響を受けていると私は信じています。
PHPは私のCookieデータの舞台裏で何をしているのですか?
コード:(
以下では、mcrypt-functionsが読みやすさのための単純な関数呼び出しとして表されていることに注意してください)
php - PHPsetcookieが機能しない
動作しているようです:
私はコードの上にob_start()を置いたので、それがポイントになるべきではありません。
wcf - WCF サービスの Response に複数の Cookie を追加する際の問題
応答ヘッダーに「Set-Cookie」属性を追加することで、WCF サービスの発信応答に複数の Cookie を追加することができました。それはうまく機能し、Cookieは1つのCookieがあり、複数のCookieがない場合にのみ、後続のすべてのリクエストで利用できます.以下の実装を参照してください. 応答で更新する保留中の Cookie がある場合、すべての WCF サービス メソッド呼び出しに Cookie を追加するために、IDispatchMessageInspector インターフェイスを実装して応答ヘッダーに Cookie を追加しています。
応答ヘッダーと要求ヘッダーの Cookie 出力のサンプル
1 クッキー: foo=testcookie1; path=/ --> 2 つ以上の Cookie を呼び出す後続のすべてのリクエストで使用可能: foo=testcookie1; パス=/;、foo2=testcookie2; パス=/;、foo3=testcookie3; パス=/; --> --> 後続のすべてのリクエスト呼び出しで最初の Cookie のみが利用可能で、他の Cookie は利用不可
例えば:
Cookie の設定後、応答ヘッダーはSet-Cookie: foo1=testcookie1;,foo2=testcookie2;, foo3=testcookie3; のようになります。. 別のリクエストを行うと、リクエスト ヘッダー Cookie にはfoo1=testcookie1;のみが含まれます。ただし、これらの Cookie ではありませんfoo2=testcookie2; foo3=testcookie3; . ここで問題が発生します。応答ヘッダーに複数の Cookie を設定すると、後続の要求呼び出しで常に最初の Cookie のみが取得されます。
この問題を解決するのを手伝ってください。親切なご回答ありがとうございます。
実装
php - 単純なセッション/Cookie のエラー「ヘッダー情報を変更できません」
機能しているログイン システムをあるドメインから別のドメインに移管しようとしました。ドメイン A では完全に動作しますが、エラーが発生し始めます。
警告: ヘッダー情報を変更できません - /home/hootlute/public_html/personal/example/files/ の (/home/hootlute/public_html/personal/example/files/admin/config.php:9 で開始された出力) によって既に送信されたヘッダー34 行目の admin/admin_process.php
警告: mysql_free_result(): 指定された引数は、48 行目の /home/hootlute/public_html/personal/example/files/admin/admin_process.php の有効な MySQL 結果リソースではありません
以下はadmin_processからの私のコードです
34 行目 = setcookie("FS_admin_id",$cookie_info,$expire);
コードの何が問題になっていますか? PHPのバージョンの違いによるものでしょうか?コードの途中で session_start() を宣言すると、同じタイプのエラーが発生します...データが印刷されていないにもかかわらず。
setcookie() の問題を検索してきましたが、結果はすべて setcookie() の使用に関連していました。
どんな返信でも大歓迎です:)
http - サブドメインのドメイン設定 Cookie
Cookie に関する多くの質問を調べましたが、問題に対する回答が見つかりませんでした。次のシナリオがあります。
ユーザーはexample.comでログインを作成し、サブドメインfuu.example.comに対してのみ Cookie を取得する必要があります。次の HTTP ヘッダー部分を生成します。
しかし、https://fuu.example.comにリクエストを送信すると、リクエストに Cookie が追加されません。example.comがfuu.example.com
. _ example.comがexample.com.example.com
のすべてのサブドメインに対してもCookie を設定する可能性があることは知っていますが、それは私が望むものではありません。
サブドメインの Cookie を設定するにはどうすればよいですか? サブドメインへのリクエストに Cookie が表示されません。