1

同じサーバーホストに2つのWebサイトがあります。サイト1のCookieをサイト2から分離したい。どうやってやるの ?

お金をかけたくないし、同じサーバーで両方のサイトをホストしたいのですが、一方のサイトのCookieが他のサイトの邪魔にならないようにする必要があります。

私のディレクトリ構造は次のとおりです(私はこれを柔軟に変更できます。主な目的は両方を同じサーバー上に置くことです)

 www.mysite.com/       - website 1st
 www.mysite.com/site2  - website2nd

どちらもコードが異なり、相互に関連していません。現在、別のディレクトリに配置されています。私echo $_SESSION['id'] が2番目から聖に干渉するとき。

4

1 に答える 1

0

Cookie には関連付けられたパスがありますが、パスがディレクトリの場合は、その中の階層全体にも適用されます。問題は、サイト 2 がサイト 1 のサブディレクトリにあることです。

したがって、2 つのサイトを別々のディレクトリに配置する必要があります。

サイト 1: www.mysite.com/site1 サイト 2: www.mysite.com/site2

もう 1 つのオプションは、仮想ホストを使用することです。Cookie はサーバーのホスト名に関連付けられているため、www.mysite1.com と www.mysite2.com を使用できます。サーバー上の実際の場所は問題ではありません。

于 2012-09-19T05:40:52.280 に答える