1.domain은 쿠키가 있는 도메인을 나타냅니다. 기본값은 요청된 주소입니다. 예를 들어 URL이 www.jb51.net/test/test.aspx인 경우 도메인은 기본적으로 www로 설정됩니다. .jb51.net. 교차 도메인 액세스의 경우 도메인 A가 t1.test.com이고 도메인 B가 t2.test.com인 경우 도메인 A와 도메인 B가 모두 액세스할 수 있는 도메인 A에서 쿠키를 생성하려면 쿠키의 도메인은 다음과 같아야 합니다. .test.com으로 설정; 도메인 A에서는 액세스할 수 없지만 도메인 B에서는 액세스할 수 있는 쿠키를 생성하려면 쿠키의 도메인을 t2.test.com으로 설정해야 합니다.
2.path는 쿠키가 있는 디렉터리를 나타냅니다. asp.net의 기본값은 루트 디렉터리인 /입니다. 동일한 서버에 다음과 같은 디렉터리가 있습니다: /test/,/test/cd/,/test/dd/. 이제 cookie1의 경로가 /test/이고 cookie2의 경로가 /test/cd/라고 가정합니다. 테스트 중 모든 페이지는 cookie1에 접근할 수 있지만, /test/와 /test/dd/의 하위 페이지는 cookie2에 접근할 수 없습니다. 이는 쿠키가 해당 경로 아래의 페이지에 액세스할 수 있도록 허용하기 때문입니다.
3. 브라우저는 동일한 도메인과 경로를 가진 쿠키를 파일에 저장하고 *로 쿠키를 구분합니다.
4. 값 키-값 쌍을 포함하는 쿠키: 과거에 nam=value 단일 키-값 쌍을 사용하는 쿠키를 사용했는데 여러 하위 키-값 쌍이 포함된 쿠키의 경우 혼란스럽습니다. 이제 드디어 알아냈습니다. 여러 하위 키-값 쌍을 포함하는 쿠키 형식은 name=key1=value1&key2=value2입니다. 단일 키-값 쌍의 값은 키-값 쌍 구분 기호가 &인 사용자 지정 다중 키 값 문자열을 저장한다는 것을 이해할 수 있습니다. 물론 구분 기호를 사용자 지정할 수 있지만 asp.net을 사용하여 얻을 경우입니다. , & 기호로 구분됩니다.