2011-12-30 19 views
1

私は2つのasp.net mvc Webサイト(Server1とServer2)を実行しています。これらのサイトのファイルはすべて同じです。手動でミラーリングされます。認証Cookieの有効期限

問題:server1上の

は、asp.netの認証チケットを作成した後に、クッキーは自動的に一定期間後に満了します。しかし、他のサーバー(Server2)にはまだCookieが存在します。

IIS 6.0のASP.NET MVCプラットフォーム。彼らは、同じサーバー上にあるが、異なるIPの

のServer1: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

(Firebugなどを使用して)各サーバーから応答ヘッダーを送信できますか?現在のマシンにはインストールされていません。 – James

+0

これは明らかな疑問のように思えるかもしれませんが、同じブラウザを使用して両方のIPにアクセスしていますか? –

+0

James、レスポンスヘッダーは同じです。私はリクエストヘッダーを入れます – kankele

答えて

1

認証トークンは、前後にクッキーを使用してサーバとブラウザの間で送信されます。各ウェブサイトは異なるドメインを使用するため、それぞれ独自の認証Cookieを持ちます。彼らは同じクッキーを共有しません。したがって、サーバーにhttp要求を出さずに一定時間が経過すると、そのうちの1つが期限切れになることは完全に正常です。

+0

それは彼らが尋ねたものですか? –

+0

そうだと思います。たぶん私は誤解されたかもしれません:\ – epignosisx

+0

私は誤解を招くかもしれませんが、あるドメインのクッキーがもう一方のドメインで有効であるとは予想していませんでした。とにかく質問のどこにでも言わない。私が誤解した場合、これは良い答えです! –

関連する問題