この urlwww.example.com
にログインした後、アドレスバーから拡張機能を削除するとwww
、ログインの詳細値がセッションごとに保持されません。
4 に答える
これをグローバルまたはインクルードファイルに配置するか、session_start()
呼び出しの前に追加します。
ini_set("session.cookie_domain",".example.com");
別のオプションは、これを追加することです。
php_value session.cookie_domain .example.com
あなたに.htaccess
非 www から www へのリダイレクト関数を作成してみてください。このトピックを参照してください: PHP を使用した WWW から非 WWW へのリダイレクト
セッションは Cookie によって維持されます。www.example.com にログオンすると、デフォルトでこのドメインの Cookie が保存され、このドメインの URL へのすべてのリクエストで表示されます。example.com は別の Cookie ドメインであるため、Cookie は表示されません。
解決策は、Andrei が提案したように example.com から www.example.com にリダイレクトするか、Adnan が提案したように Cookie ドメインを一致させることです。どちらも有効な答えです。
ブラウザのキャッシュをクリアして一時ファイルを削除し、ファイルをプリフェッチしてみてください cmd ipconfig/flushdns から dns をクリアしてください
ブラウザのログインを再度開いて、www を書き込んだり削除したりしても、サーバー上で実行されるため、セッションで変更されるべきではありません。
セッションを再起動していないことを確認してください。