2013-03-15 2 views
2

도메인이 ausserver.company.com 인 쿠키를 만들려고하는데 생성되지 않습니다.
나는 company.com을 사용해 보았지만 제대로 작동합니다.전체 도메인 이름으로 쿠키 생성

var cookie = new HttpCookie("cookie name"); 
cookie.Domain = "auscc.company.com"; 
Response.Cookies.Add(cookie); 

또한 쿠키 호스트 = "auscc.company.com"을 가지고 JSESSIONID 같은 쿠키의 부부가 볼 않았다. 어떻게 만들어 졌는지 알 수 없습니까?

이유를 아는 사람이 있습니까?

답변

2

나는 문제가이 생각 :

당신은 보안상의 이유로 자신에게 도메인 (현재 위치)과 자신의 하위 도메인을 설정할 수 있습니다. 임의의 사이트에 대해서는 쿠키를 설정할 수 없습니다. 예를 들어

:

abc.com에 쿠키를 쓸 수를 abc.com, foo.abc.com 및 * .abc.com; 그것은 xyz.com을위한 쿠키를 전혀 쓸 수 없습니다.

+0

나는 당신이 옳다고 생각합니다. 그 JESSIONID가 abc.com에 의해 만들어 졌기 때문입니다. 하지만 xyz.abc.com을 만들려고합니다. 그 또한 가능하지 않다고 생각하십니까? – alice7

+0

나는 브라우저가 그것을 허용하지 않는다고 생각한다. – alice7

+0

네가 맞습니다. 브라우저가 그것을 허용하지 않습니다. – Popeye