1

Web サイトで Cookie の問題が発生しました。

顧客がログイン前に「remember me」をクリックすると、Cookie が作成され、顧客が離れて後で戻ってきたときに、自動的に再ログインされます。

firefox/IE & co では動作しますが、chrome では動作しません...

Chrome での Cookie の作成をテストするための小さなスクリプトを作成しました。ここにあります :

<?php 
if( isset($_GET['test']) ) setcookie('TESTSOMECOOKIE',1234,time()+60*60*24*365);
?>

これ以上簡単なことはありません!

スクリプトを実行すると:

  1. Cookie は正しく作成されます。
  2. タブを閉じて新しいタブを開くと (テスト パラメータを渡さずに)、Cookie がまだ存在します。
  3. Google Chromeを閉じて再度開いてテストスクリプトに移動すると(テストパラメーターを渡さずに)、Cookieはもう存在しません...そして、FirefoxまたはIEでそれを行うと、Cookieがまだ存在する問題はありませんすべてのケース。
  4. これをWebサーバーで試しています(ローカルIPアドレスではありません)。
  5. Chrome でプライベート ナビゲーションを有効にしていません。
  6. Cookie が有効になっており、gmail/Facebook などのように機能します。Chrome はこれらのサイトの Cookie を保持します!
  7. 私はすでにウェブに投稿された他の問題をチェックしましたが、それについての本当の答えはありません...

したがって、これは非常に奇妙な問題であり、可能であれば解決したいと考えています。

誰かがアイデアを持っているなら...

あなたの提案に感謝し、私の英語で申し訳ありません

4

1 に答える 1

4

がチェックされているかどうかを確認してくださいKeep local data only until I quit my browser

にありSettings > Content Settings > Cookiesます。

それが役立つかどうかを確認してください。

于 2013-04-05T12:42:18.077 に答える