Web サイトで Cookie の問題が発生しました。
顧客がログイン前に「remember me」をクリックすると、Cookie が作成され、顧客が離れて後で戻ってきたときに、自動的に再ログインされます。
firefox/IE & co では動作しますが、chrome では動作しません...
Chrome での Cookie の作成をテストするための小さなスクリプトを作成しました。ここにあります :
<?php
if( isset($_GET['test']) ) setcookie('TESTSOMECOOKIE',1234,time()+60*60*24*365);
?>
これ以上簡単なことはありません!
スクリプトを実行すると:
- Cookie は正しく作成されます。
- タブを閉じて新しいタブを開くと (テスト パラメータを渡さずに)、Cookie がまだ存在します。
- Google Chromeを閉じて再度開いてテストスクリプトに移動すると(テストパラメーターを渡さずに)、Cookieはもう存在しません...そして、FirefoxまたはIEでそれを行うと、Cookieがまだ存在する問題はありませんすべてのケース。
- これをWebサーバーで試しています(ローカルIPアドレスではありません)。
- Chrome でプライベート ナビゲーションを有効にしていません。
- Cookie が有効になっており、gmail/Facebook などのように機能します。Chrome はこれらのサイトの Cookie を保持します!
- 私はすでにウェブに投稿された他の問題をチェックしましたが、それについての本当の答えはありません...
したがって、これは非常に奇妙な問題であり、可能であれば解決したいと考えています。
誰かがアイデアを持っているなら...
あなたの提案に感謝し、私の英語で申し訳ありません