문제

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