2013-04-17 5 views
0

Asp.Net 4.0에서는 HttpCookie 클래스를 사용하여 쿠키를 쓰고 있습니다. IE9로 디버깅하기. 쿠키가 "/"에 저장됩니다. [사용자] \ AppData \ Local \ Microsoft \ Windows \ Temporary 인터넷 파일에 저장하면 안됩니까? 내가 그것을 찾으려고 할 때 그것은 존재하지 않습니다. 어떻게 변경할 수 있습니까?올바른 위치에 쿠키가 저장되지 않습니다. Asp.Net

Dim cookie_name As String = "ProjectId" 
Dim cookie As New HttpCookie(cookie_name) 
cookie.Value = "123456789" 
cookie.Expires = DateTime.Now.AddHours(8) 
Response.Cookies.Add(cookie) 

Debug.Print(cookie.Path.ToString) 'cookie is saving to "/" 
+1

cookie.path는 쿠키가 적용되는 기본 도메인 * URL *을 정의합니다. 쿠키 파일은 클라이언트 파일 시스템과 관련이 없습니다 (걱정할 필요가 없습니다). –

+0

[Temporary Internet 파일] 어디 있을까요? 전체 시스템에서 쿠키 이름을 검색했지만 찾지 못했습니다. – TroyS

+0

로밍? http://www.milincorporated.com/a2_cookies.html –

답변

1

cookie.path은 쿠키가 적용되는 기본 도메인 URL을 정의하며 클라이언트 파일 시스템과 관련이 없습니다 (걱정할 필요가 없습니다).

This은 쿠키의 물리적 경로를 찾는 방법을 설명합니다.

0

알렉스 K 여기, 아주 정확한 내용의 Cookie.Path 속성에 대한 MSDN reference의 :

Path 속성이 쿠키가 적용 에 원본 서버에서의 URI의 하위 집합을 지정합니다. 이 속성이 지정되지 않으면이 쿠키가 원본 서버의 모든 페이지로 전송됩니다.

+0

처음에 응용 프로그램에서 [임시 인터넷 파일]에 쿠키를 쓰고 있었는데이 영역에 쓰지 못하게되어 어디서나 쿠키를 찾을 수 없었습니다. – TroyS

관련 문제