0

$_SESSION を 2 つの URL/ドメインで利用できるようにすることは可能ですか? 最終的には、.htaccess を使用してドメインの一部を書き換えたのと同じです。

RewriteCond %{HTTP_HOST}                  ^pagefor\.local$ [NC]
RewriteRule ^([A-Za-z0-9-.]+)$       http://pagefor/$1.local [L,R]

RewriteRule ^([A-Za-z0-9-.]+).local$       index.php?site=$1 [NC,L]

上記 に以下が発生http://pagefor.local/{USERNAME}した場合、URLを書き換えますhttp://pagefor/{USERNAME}.local。$_SESSION が に設定されている場合http://pagefor.local、同じ $_SESSION は では使用できませんが、これはすべて正常に機能しhttp://pagefor/{USERNAME}.localます。

$_SESSION は両方で利用できると思いましたが、同じドメインなのでしょうか? $_SESSION を両方に設定する最も効果的な方法は何ですか? ありがとうございました

4

1 に答える 1

0

PHP セッションは Cookie (特に PHPSESSID Cookie) に依存しています。Cookie はドメイン名に割り当てられます。つまり、ブラウザーは、あるドメインによって設定された Cookie を別のドメインに公開しません。

于 2013-03-26T10:15:59.607 に答える