Question

I have an ApiController in which I set a tokenId as cookie using this code:

var cookie = new HttpCookie("TokenId", tokenId)
                         {
                             Expires = DateTime.Now.AddDays(1),
                             Domain = this.Request.RequestUri.Host,
                             Path = "/"
                         };

HttpContext.Current.Response.SetCookie(cookie);

Using Firefox it's working and firebug shows the received cookie. But Chrome doesn't show the cookie in the debugger. And on the further HttpRequests it doesn't send the cookie

Était-ce utile?

La solution

It seems Chrome can not store cookies with domain localhost. So while developing a website you can't store cookies!

I've found out this problem via another SO question:

This problem is also addressed at here which caused some developers to leave chrome and migrate to Firefox!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top