Aktualnie mam dwa kontrolery. Ich adresy to:
Kod
localhost/api/users
oraz
Kod
localhost/api/gamerooms
Po zalogowaniu użytkownika, dodaniu sesji do bazy, tworzę ciastko:
Kod
responseMessage.Headers.AddCookies(new List<CookieHeaderValue>() { new CookieHeaderValue("userSession", token.ToString()); });
Przeglądarka to ciastko przechwytuje i od tej pory używa do pozostałych żądań.
Problem polega na tym, że używa tylko do żądań, dla kontrolera api/users. Do drugiego kontrolera ciastko się nie wysyła.
Na poniższym screenie widać żądanie do kontrolera api/users - ciastko przesyła się poprawnie. W kontrolerze jestem w stanie ciastko odczytać.

Na poniższym screenie widać żądanie do kontrolera api/gamerooms- ciastko nie wysyła się. W kontrolerze nie jestem w stanie ciastka odczytać. Po przeniesieniu tej samej akcji z kontrolera gamerooms do kontrolera users, i podmianie w kodzie ~JavaScript ścieżki z gamerooms na users, ciastko wysyła się poprawnie

Sytuacja wydaje mi się dziwna, bo ciastka powinny (tak to przynajmniej rozumiem), dotyczyć jednej konkretnej domeny. Czyli w tym przypadku localhost.
Co robię tu źle ? Lub co mogę sprawdzić, jeśli w/w informacje nie są wystarczające ?