作業私は2つのファイルが作成された:セッションのSet-Cookie-のparamsパス非
// /var/www/blah/index.php (www.example.com/blah/index.php)
session_set_cookie_params(0, '/blah');
session_start();
$_SESSION['hello'] = 1;
と
// /var/www/foo/index.php (www.example.com/foo/index.php)
session_set_cookie_params(0, '/foo');
session_start();
echo $_SESSION['hello'];
をブラウザの最初の、2番目を開くと、私は1
を取得します。
同じSESSION
が両方で利用できるのはなぜですか?
session-set-cookie-paramsに従うべきではありません。
これはありません。どのようにテストしましたか? –
@AlexBlex:テストを表示するために編集しました。 – Basj
コード例に欠陥があります。これはあなたが実際のコードをコピーしていないことを意味し、あなたの例はおそらく欠陥があり、あなたは何かを見落としました。それは記述されたとおりに正確に動作するはずです。 – Xatenev