1

PHP では、PHPSESSID での URL 書き換えではなく、セッションと Cookie を使用しました。しかし、クッキーを開いたとき、キーと値のペアを見ました.しかし、そのうちの1つはパスです:/

パスとはどういう意味ですか?詳しく説明していただけますか? パスの値を /abc/cddddddddd/efc に変更すると、どういう意味ですか?

4

1 に答える 1

2

実際、それは標準のクッキーの一部です

ドメインとパス

各 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 を検索して何かを行うスクリプトがあるのはこのページだけです)。

ソース

Cookie の詳細については、こちらをご覧ください。

于 2010-05-19T00:20:54.220 に答える