2011-12-30 5 views
1

두 개의 asp.net mvc 실행 웹 사이트 (Server1 및 Server2)가 있습니다. 이 사이트의 파일은 모두 동일합니다. 수동으로 미러링됩니다.인증 쿠키 만료

문제 : 서버 1에

는 asp.net 인증합니다 티켓을 생성 한 후, 쿠키가 자동으로 일정 시간 후에 만료됩니다. 그러나 다른 서버 (Server2)에는 여전히 쿠키가 존재합니다.

IIS 6.0의 ASP.NET MVC 플랫폼 그들은 동일한 서버에 있지만 서로 다른 IP의

서버 1 : http://www.seniseviyorum.com/WebForm1.aspx 서버 2 : http://www.snsvyrm.com/WebForm1.aspx

어떤 생각?

GET /WebForm1.aspx HTTP/1.1 
Host: www.seniseviyorum.com 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-us,en;q=0.5 
Accept-Encoding: gzip, deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Connection: keep-alive 
Referer: http://www.seniseviyorum.com/WebForm1.aspx 
Cookie: .SSAUTHSS=83E0F44BB68931FACD95B3F64FF2073738C629A0EEFE9D89657E8C457E54888584248D3CE0AF000C90C0E59A073D5BA4DC12C12F930EFF8CF9C712F413825A814ABE278702C0943D70C1771543487CC7E075990D8795B904194799D0E3E1349A6F6518350395A91F7E100C574D03CB136E4C9FAD52C8CE1F37F95AB0014A75B9E0F7C875910126E4B0A1C51F1058C08E; __utma=88980377.776610536.1325205796.1325205796.1325205796.1; __utmc=88980377; __utmz=88980377.1325205796.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) 
Cache-Control: max-age=0 

GET /WebForm1.aspx HTTP/1.1 
Host: www.snsvyrm.com 
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0) Gecko/20100101 Firefox/8.0 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-us,en;q=0.5 
Accept-Encoding: gzip, deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Connection: keep-alive 
Referer: http://www.snsvyrm.com/WebForm1.aspx 
Cookie: .SSAUTHSS=182C451AC2F9E07E25EBDC5CFDE50BDD04C39C045FD86A9868283198C3401AACAB8D52B026380109E162C82266D221FB52EFFA09B08D643086D3C9D7B3DC8D273B69F97A1C0899A5935492BCDCF2CA7723F8E9E470F3D9D72613787D3C2701B0F51CFCAB77BB7A729A2171739BD6A547BA95026CF3E9B2E5593024B57E80C8DF15760EB5CB5A459F547025F862C5C3FB; __utma=92513119.1344156904.1325205837.1325205837.1325208669.2; __utmc=92513119; __utmz=92513119.1325205837.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) 
Cache-Control: max-age=0 
+0

각 서버의 응답 헤더를 게시 할 수 있습니까 (방화 쇠 또는 이와 유사한 도구 사용)? 현재 컴퓨터에 설치되어 있지 않습니다. – James

+0

이것은 명백한 질문처럼 보일 수 있지만 두 브라우저 모두를 사용하여 두 IP에 액세스하고 있습니까? –

+0

James, 응답 헤더는 동일합니다. 나는 요청 헤더를 넣는다. – kankele

답변

1

인증 토큰은 앞뒤로 쿠키를 사용하여 서버와 브라우저 사이에서 전송됩니다. 각 웹 사이트는 다른 도메인을 사용하기 때문에 각 도메인마다 자체 인증 쿠키가 있습니다. 그들은 동일한 쿠키를 공유하지 않습니다. 따라서 서버에 http 요청을하지 않고 일정 시간이 지나면 그 중 하나가 만료되는 것이 정상입니다.

+0

그들이 물었던 것은 무엇입니까? –

+0

나는 그렇게 생각한다. 어쩌면 내가 잘못 이해 한 것 같습니다. \ – epignosisx

+0

나는 또한 오해 할 수도 있었지만, 한 도메인의 쿠키가 다른 쿠키에서 유효 할 것으로 기대하지 않았던 것처럼 읽었습니다. 그것은 어쨌든 질문의 어디서나 말하지 않습니다. 내가 잘못 이해한다면 이것은 좋은 대답입니다! –