今朝、私のローカル php の動作がおかしくなり始めました。リクエストごとにセッション ID が変更されます(セッションが使用できなくなります)。
コード:
<?php
session_start();
同じページは、"localhost" と、localhost の /etc/hosts エントリである "test" から利用できます。
「 localhost 」でこの同じファイルをリクエストする: PHPSESSID Cookie は同じままです。「テスト」では、リクエストごとに変更されます。
私のコード (BOM やバグのあるコードはありません) や Apache の構成はまったく変更されていません。PHP ( 5.4.4 ) を更新した可能性がありますが、以前のバージョン ( 5.4.1 )に戻すと、同じ動作が示されました。リモートサーバー(php 5.3)で実行されている同じコードは、何年もの間正常に実行されています。
これはおそらく PHP のバグです :( しかし、報告する前に、何も見落としていないことを確認したいと思います。
何か案が?
驚くほど速い回答をありがとう。
実際、ブラウザは正常に動作し、PHP も含めてすべて正常に動作しています。
CDN にアップロードするすべての Cookie をクリアする .htaccess を追加したことを忘れていました。私がチェックしなかったのは.htaccessだけでした。
私はばかげている(そして疲れている)と感じます。
再度、感謝します。