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

javascript - Internet Explorer 7 で Cookie を無効にするにはどうすればよいですか?

Internet Explorer 7 で Cookie を無効にしてみました。[インターネット オプション] -> [プライバシー] で設定を変更しましたが、ページをリロードしても何も起こりませんでした。

最初にインターネットキャッシュとCookieファイルを物理的に削除し、最後にページをリロードしてCookieを無効にするよりも、IE7を再起動する必要があることをどこかで読みました。(私もこれでうまくいきませんでした.Cookieがロードされているかのようにスクリプトがまだ反応していることからも明らかなように、Cookieはまだ存在しています。)

また、作成したページにアクセスすると、ActiveX コンポーネントを有効にするかどうかを IE が尋ねてくることにも注意してください。ページに ActiveX コンポーネントはありませんが、これはページに Javascript があることを意味します。

他のブラウザー (FF3 および Safari) で Cookie を無効にすると正常に動作するため、スクリプトが動作することはわかっています。

私がここに欠けているものはありますか?

0 投票する
5 に答える
42636 参照

php - 2 つの異なるドメインで Cookie を使用するにはどうすればよいですか?

Cookie を使用して 2 つの異なるドメイン間で SSO 情報を共有する必要があります。これを PHP で行うことはできますか?

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

php - 「このコンピューターで私を記憶する」ための php/pear パッケージ

これは通常 Cookie で行われることは知っていますが、さまざまなブラウザーで予測できない結果が得られるため、これに焦点を当てた pear パッケージを探すことにしました。この特定の状況で誰もが成功したパッケージ (たとえば HTTP_Client?) があるかどうか疑問に思っています。または、実際には、Cookie を手動で設定して確認するルーチンに問題が発生することはありませんか? Cookie を扱うためにパッケージを使用するのは一般的ですか?

0 投票する
4 に答える
2060 参照

asp.net - IE7 でセッション Cookie が失われる

ASP.NET 2.0 アプリケーションがあります。ログインが成功すると、ログイン ページが 2 回リダイレクトされます。これは、1 つを除くすべてのテスト環境と運用サーバーで正常に機能します。Fiddler を使用すると、ログインが 2 番目のページにリダイレクトされ、3 番目のページにリダイレクトされることがわかります。3 番目のページに到達すると、認証 Cookie が失われ、ページはログインにリダイレクトされます。前述のように、これは IE7 を使用する 1 つの運用サーバーでのみ発生します。サーバー自体から IE7 を試すと、問題なく動作します。他のクライアント マシンからのみ失敗します。FireFoxから同じことを試してみると、完全にうまく機能します。この場合、Cookie が失われていないことが明らかにわかります。

何か案は?

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

asp.net-mvc - ASP-MVCフォーム認証-Cookieが保持されない

私は、ユーザーを返す素晴らしいログイン方法を備えた独自のlinqtosqlデータベースを持っています。

クライアントにCookieを追加する方法については、Web上の101の例に従いました。

そして確かにそれは追加されます。しかし、私がそれを調べると、その有効期限は、指定された2週間ではなく、セッションの終了を示しています。そのため、ユーザーがブラウザを閉じた後にサイトに戻ろうとすると、ログインする必要があります。

何か案は?

0 投票する
9 に答える
68874 参照

jquery - Chrome がローカルの jQuery Cookie を無視するのはなぜですか?

jQuery Cookie プラグイン (ダウンロードデモ、およびコメント付きのソース コード) を使用して、Cookie を設定および読み取ります。ローカル マシンでページを開発しています。

次のコードは、FireFox 3、IE 7、および Safari (PC) で Cookie を正常に設定します。ただし、ブラウザが Google Chrome で、かつページがローカル ファイルの場合は機能しません。

私が知っていること:

  • プラグインのデモは Chrome で動作します。
  • コードを Web サーバー (http:// で始まるアドレス) に置くと、Chrome で動作します。

そのため、Cookie はローカル ファイルの Google Chrome に対してのみ失敗します。

考えられる原因:

  • Google Chrome は、ハード ドライブ上の Web ページ (file:///C:/websites/foo.html などのパス) からの Cookie を受け入れません。
  • プラグイン実装の何かにより、Chrome はそのような Cookie を拒否します

誰でもこれを確認し、根本原因を特定できますか?

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

.net - .NET を使用して一意の訪問者を報告するためにユーザーを追跡する最良の方法は?

無料で実装が簡単なため、通常は Google アナリティクスを使用しますが、今回は内部で構築されたレポート システムが必要です。JavaScript がオプションではないため、このシステムは .NET のみである必要があります。

私の質問は、Cookie がオンになっていることを確認できない場合に、どのようにユニークな訪問者を追跡するのですか?

GUID を使用して Cookie を設定することでそれらを追跡し、この ID をすべてのページ ヒットに対してデータベースに保存します。問題は、Cookie が有効になっていない場合、ページにアクセスするたびに新しい Cookie を作成しているかどうかを知ることができないことです。これは、Cookie が無効になっているために最後の Cookie が実際に受け入れられなかったためです。セッションはまったく同じボートに乗っているため、明らかにセッションを使用して追跡することはできません。

ユーザーが Web サイトにアクセスする前に Cookie をチェックするページをいくつか作成すると言う人もいると思いますが、ユーザーは常に Web サイトのある場所からアクセスするとは限らないため、それは役に立ちません。

Google は、JavaScript を使用していますが、何とかそれを行う必要があります。

新しいトラッキング ID を作成することが問題となる理由は、本来あるべきものと比較してレポートがうまくいかないからです。4 人のユーザーが訪問し、それぞれが 10 ページを訪問したとします。1 人のユーザーが Cookie を有効にしていない場合、その Web サイトには 13 人の一意の訪問者がいると表示されます。

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

php - Cookie パスの特殊文字

私のアプリケーションでは、アプリケーション内の特定のパスに Cookie を設定する必要があります。例 (php):

奇妙なことに、最初の setcookie は正常に動作します。2 番目はエラーを生成せず、Firefox で Cookie を表示すると、Cookie は正しい値で表示されます。ただし、コードでアクセスできません。空白が問題を引き起こしていると思いますが、Cookie パスのエンコード方法に関するドキュメントや仕様は見つかりませんでした。

以前にこの問題に遭遇した人はいますか? Cookie パスで特殊文字を処理する方法を知っている人はいますか?

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

php - PHP APIを使用せずにPHP CGI環境でCookieを設定する

PHP の API 関数を使用せずに、PHP CGI 環境で Cookie を使用するにはどうすればよいですか?

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

vba - Web Cookie の設定/取得

サーバー側のスクリプトを実行していないと仮定すると、VBA コード内から Cookie を取得するにはどうすればよいsetでしょgetうか?