Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][Angular2] Ciasta nie wysyłają się do "innego" kontrolera
peter13135
post
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ć.

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 ?


--------------------
:)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:16