![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czołem. Mam taki dość durny problem. Mam aplikację napisaną w angular 2 + backend w asp.net (serwisy rest w webApi).
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ć. (IMG:https://i.snag.gy/5RI9Zt.jpg) 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 (IMG:https://i.snag.gy/dSlrYc.jpg) . 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 ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 05:06 |