問題タブ [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.

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

php - PHP - クッキーが機能していませんか?

この Cookie を削除できないのはなぜですか?

ユーザーがログインすると、authenticate_user() が実行されます。ユーザーがログアウトすると logout() が実行されます。クラスが実行されると、update_status() によってステータスが生成されます。

ステータス Cookie を強制終了するにはどうすればよいですか? 何を試しても存在し、ユーザーはログアウトできません。

[コードが削除されました]

解決しました。

Cookie を削除するときは、Cookie がアクセスできるディレクトリを指定する必要があります。

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

php - ログインの詳細を保存するためのCookieを設定するPHP

通常のログイン(ユーザー名、パスワード)があり、[詳細を保存する]チェックボックスも含めたいです。ログインフォームはその値をlogin_script.phpに投稿し、ログインが成功すると、ユーザーはサイトのメインページにリダイレクトされます。

この方法を使用してログインの詳細を保存しようとしています

私が理解していることからsetcookie("username",$username, time()+3600*24);、他のコードを実行する前に、PHPページの上部に設定する必要があります。

私の問題は、ユーザーが正常にログインしない限りCookieを設定したくないということです。ただし、ログインテスト後にスクリプトの途中でCookieの設定関数が呼び出されるため、機能しません。

何か案は?乾杯。

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

php - PHP での Cookie の単体テスト

セッション/Cookie 情報に依存するユニット テスト機能のデフォルトのプラクティスは、抽象化ライブラリを使用することです。しかし、この抽象化ライブラリを作成して単体テストしたい場合はどうすればよいでしょうか? PHPsetcookie関数のドキュメントには、次のリクエストで Cookie が使用可能になると記載されています。テスト用のコマンド ライン ツールを使用する場合、「要求」などはありません。では、正しい Cookie 設定を単体テストするにはどうすればよいでしょうか。

setcookie関数のすべてのパラメーターが抽象ライブラリによって正しく設定されているかどうかをテストしたいと思います。これらのパラメーターは、特定の条件とメソッド呼び出しに従って設定されます。

私が考えることができる唯一の解決策は、インストールしたくない拡張setcookie機能で関数をモックすることです。runkit他のアイデア?

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

php - ユーザーが Cookie を受け入れない場合の無限ループ

ユーザーがサイトに接続すると、ユーザーの国と言語を Cookie に保存します。しかし、クッキーが保存されると、ページをリダイレクト/更新して、ユーザーが正しい言語を取得できるようにします。しかし、ユーザーが Cookie を無効にすると、無限ループが発生します。include_once を書いてこれを修正しようと思ったのですが、サイトが更新されて以来、何度も何度も include_one が...

ここに私のコードがあります:

これは簡単に修正できるはずですが、このコードを何度も変更したので、質問する必要があると思いました。

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

java - Java、CookieHandlerを1つのインスタンスでのみ機能させる

CookieHandlerがシステム全体でどのように機能するかはわかりません。CookieHandlerのソースを表示しましたが、get/setメソッド以外の情報は見つかりませんでした。TCP / HTTP接続は、私が設定したCookieHandlerのインスタンスをどこで使用しますか

どのソースファイルを参照する必要がありますか?URLConnectionHttpURLConnectionそれとは関係がないようです。

助けて、よろしくお願いします。


編集:setDefault呼び出され た1つのインスタンスにのみCookieHandlerを適用することは可能ですか?

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

php - setcookie が IE で失敗する

私の人生では、これを理解することはできません。

このサイトは以前は IE で正常に動作していましたが、現在は Cookie の設定を拒否しています。複数のコンピューターで複数のバージョンでテストしましたが、まだ役に立ちません。他のすべてのブラウザでは正常に動作します。ソースコードは変更されておらず、サーバーにも更新が適用されていません。

setcookie() はその点で TRUE を返しますが、確認したところ Cookie が設定されていませんでした。

サーバーの時刻を確認しましたが、秒単位まで正確です。JUST setcookie() でサンプル ファイルを作成しましたが、このドメインでは機能しません。他はすべて正常に動作します。必要なパラメータをすべてに設定しようとしました。何が間違っているのかわかりません。

バージョン情報:

  • PHP バージョン 5.1.6
  • アパッチ/2.2.3 (CentOS)

編集 - サンプルコード

編集2

クライアントは、DNS を破壊した別の開発チームを雇い、A レコードを別のサーバーに向けさせ、アドレス バーの URL を変更することなく、何らかの手段ですべてのトラフィックを正しいサーバーに転送しているように見えます。

これで解決したかもしれません。

何か案は?

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

jquery - jquery と cookie の状態

私がやろうとしているのは、サイドバーの開閉を切り替えることです。これは正常に機能していますが、サイトを閲覧するときとページに戻るときに、Cookie にサイドバーの状態を記憶させたいと考えています。

つまり、閉じている場合は閉じて、開いている場合は開いてください:

上記の現在のコードは、閉じられたかどうかを記憶し、セッションが終了するまで閉じたままになるため、ページに戻るたびに開いて切り替える必要があります...

私が達成しようとしているものの例は、vbulletin.com/forum/ で見ることができます。サイドバーを閉じてから、メイン ページに戻ったときにフォーラムを参照すると、まだ閉じられています。

どんな助けでも大歓迎です

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

javascript - javascriptを使用したクロスサブドメインCookieの設定

これらの機能にドメインサポートを追加するにはどうすればよいですか?.example.comがドメインとして宣言されていることを実現したいので、example.comのすべてのサブドメインでCookieを読み取ることができます。ドメインが設定されていないため、現在の形式では、www.example.comからのみ読み取ることができます。

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

php - 簡単なPHPCookieの質問

なぜこれが機能しないのですか?

以下のコードはsend.phpにあります

Cookieの値は空白です。なんで?これを修正するにはどうすればよいですか?

新しい質問:

$ _POST ['nameField']がNULLなのはなぜですか?

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

cookies - IE8 は Cookie の値を保存しませんか?

jQuery cookie プラグインを介して設定している cookie に関して、IE8 で問題が発生しています。Firefox、Chrome、Safari、IE6、IE7 (IETester 経由) では正常に動作していますが、IE8 は Cookie を保存していないようです。

F12 で開発ツールバーに移動し、[キャッシュ] メニュー項目から Cookie を確認すると、設定後に Cookie が表示されます。他の Cookie も設定されていますが、ホームページとしてテスト ページしかありません。microsoft と coolwebdeveloper.com の Cookie をたくさん持っています (そのサイトを立ち上げましたが、そこに行ったことを覚えていません)???

以下は、開発ツールバーから設定/確認しているCookieです。

IE8 を終了/再起動すると、その Cookie は保持されません (31 日後に期限切れになるように設定されています)。

誰にもアイデアはありますか?確認できる設定はありますか?これは、私にはどうすることもできない IT 設定/ファイアウォールの問題でしょうか?

オプション->プライバシー->インターネットゾーンを下げて「すべてのCookieを受け入れる」を試しましたが、違いはありませんでした。ただし、画面の下部に「一部の設定はシステム管理者によって管理されています」という強調表示されたメモがあります。

また、[表示] -> [ウェブページのプライバシー ポリシー] で、私がテストしているドメインでは、「制限またはブロックされた Cookie はありません」と表示されています。