このパスでセッションを機能させたい:
domain.com/sessions
このパスではオフにしたい:
domain.com/sessions-off
これを行う方法について何か考えはありますか?session_start() を呼び出したら、サーバーがセッション Cookie を出力しないようにするにはどうすればよいでしょうか?
Apacheでは、設定を試すことができます:
Header unset Cookie
Header unset Set-Cookie
domain.com/sessions-off の下の .htaccess ファイル
Cookie を設定すると、サーバーではなく、リクエストごとに Cookie を送信するのはブラウザになります。Cookie が送信されるのが気に入らない場合、これに対処する従来の方法は、新しいサブドメインを作成することです。これは、Cookie のスコープが、設定されたサブドメインに限定されるためです。$_SESSION を空白にしたいだけなら、session_start() を呼び出さないでください。
1) セッション データをサーバー側に保存する場合session_destroy()
は、ページの先頭で使用できます。
2) クライアント側で Cookie を使用する場合は、js 経由で行う必要があります。
詳細については、こちらを参照してください: javascript - Cookie の削除