PHP では、PHPSESSID での URL 書き換えではなく、セッションと Cookie を使用しました。しかし、クッキーを開いたとき、キーと値のペアを見ました.しかし、そのうちの1つはパスです:/
パスとはどういう意味ですか?詳しく説明していただけますか? パスの値を /abc/cddddddddd/efc に変更すると、どういう意味ですか?
実際、それは標準のクッキーの一部です
ドメインとパス
各 Cookie には、ドメインとパスもあります。ドメインは、Cookie を送信するドメインをブラウザに伝えます。指定しない場合、このページの場合、Cookie を設定するページのドメインになります
www.quirksmode.org
。ドメインの目的は、Cookie がサブドメインを横断できるようにすることであることに注意してください。search.quirksmode.org
ドメインが であるため、私の Cookie は によって読み取られませんwww.quirksmode.org
。ドメインを に設定するquirksmode.org
と、検索サブドメインも Cookie を読み取る場合があります。私が参加していないドメインに Cookie ドメインを設定できません。ドメインを作成できませんwww.microsoft.com
。この場合、のみquirksmode.org
が許可されます。パスにより、Cookie がアクティブなディレクトリを指定できます。したがって、Cookie をディレクトリ内のページにのみ送信する場合は
cgi-bin
、パスを に設定します/cgi-bin
。通常、パスは に設定され/
ます。これは、Cookie がドメイン全体で有効であることを意味します。このスクリプトはそうするので、このページで設定できる Cookie はwww.quirksmode.org
ドメイン内の任意のページに送信されます (ただし、Cookie を検索して何かを行うスクリプトがあるのはこのページだけです)。