2011-01-27 12 views
1

を受け付けておりません、私はこのようにクッキーを返します。のInternet ExplorerとChromeは私のウェブサイトでは、私のクッキー

開発で
context.Response.Cookies.Add(new HttpCookie("MYCOOKIE", MyStringVar) 
{ 
HttpOnly = false, 
Expires = DateTime.Now.Add(GlobalSettings.AuthCookieDuration) 
}); 

、すべてがすべてのブラウザで良い作品が、私は、サーバーにアプリケーションを展開するときFirefoxのみがログインできます(Cookieを受け付けるのは唯一のものです)。サーバーでは、アプリケーションはサーバーのルート上で動作し、仮想パスはありません。

何が問題なのですか?

多くのありがとうございます。

EDIT:それはフィドラーウィット、そしてサーバは、クッキー、間違いなく戻っている時に、私が見てきた

。だから問題は、ChromeとIEがそれを受け入れていないことです。それはすでに時代遅れのクッキーを送り返す、そしてもちろんのブラウザ、それをドロップしたので

答えて

1

問題は、サーバーが間違ったGMT時間を持っていたこと、だった:P

は今日は金2011年1月28日12です。 50 GMT、そしてサーバは昨日から時間を返していた!!

フィドラーは素晴らしいツールです:)

HTTP/1.1 302 Found 
Date: Thu, 27 Jan 2011 23:12:15 GMT 
Server: Microsoft-IIS/6.0 
X-Powered-By: ASP.NET 
X-AspNet-Version: 4.0.30319 
p3p: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT" 
Location: http://myserver 
Set-Cookie: AUTH=jll+9[...]; expires=Thu, 27-Jan-2011 23:32:15 GMT; path=/ 
Cache-Control: private 
Content-Type: text/html; charset=utf-8 
Content-Length: 166 

幸せな日;)

関連する問題