سؤال

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

هل كانت مفيدة؟

المحلول

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!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top