• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd strony: Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute

+2 głosów
784 wizyt
pytanie zadane 25 marca 2022 w JavaScript przez Chodok Nowicjusz (200 p.)

Cześć,

w trakcie pisania aplikacji w Angularze natrafiłem na taki błąd:

Tytułowy błąd

Próbowałem go naprawić w następujące sposoby (w app.component.ts). Problem pojawia się przy starcie aplikacji oraz podczas wyświetlania strony w iframe:

  1. Używając NGX Cookie Service
      ngOnInit(): void {
        this.cookieServ.set('PayUDemo', 'PayUDemo', undefined, undefined, undefined, true, 'None');
        
        console.log(document.cookie);
      }
    
  2.   ngOnInit(): void {
        document.cookie =  'name=PayUDemo;';
        document.cookie =  'SameSite=None;';
        document.cookie =  'Secure=true';
        console.log(document.cookie);
      }

     

  3.   ngOnInit(): void {
    
        document.cookie =  'name=PayUDemo;';
        document.cookie =  'SameSite=None;';
        document.cookie =  'Secure';
        console.log(document.cookie);
      }

    Niestety żaden ze sposobów nie zadziałał. Macie jakieś pomysły jak to naprawić?

komentarz 25 marca 2022 przez ScriptyChris Mędrzec (190,170 p.)

Co pokazują console.log-i przy każdym z podejść? Korzystając z document.cookie powinieneś przypisać klucz, wartość i flagi za jednym razem - nie w osobnych przypisaniach.

Spróbuj:

document.cookie = 'name=PayUDemo; SameSite=None; Secure';

 

komentarz 26 marca 2022 przez Chodok Nowicjusz (200 p.)

Console.log() dla poszczególnych sposobów:

  1. PayUDemo=PayUDemo
  2. name=PayUDemo; SameSite=None; Secure=true
  3. name=PayUDemo; SameSite=None; Secure
  4. Twój sposób: name=PayUDemo

Niestety żaden ze sposobów nie rozwiązał problemu.

komentarz 26 marca 2022 przez ScriptyChris Mędrzec (190,170 p.)

A sprawdziłeś stan ustawionego ciastka (dla każdego sposobu) w devtoolsach?

komentarz 26 marca 2022 przez Chodok Nowicjusz (200 p.)

Twój sposób:

Pierwszy sposób:

2 i 3 pomijam bo utworzyły kilka plików cookie.

komentarz 26 marca 2022 przez Chodok Nowicjusz (200 p.)
Teraz widzę, że screeny mogą być niewyraźne, jednakże w obu przypadkach utworzyły się (chyba) prawidłowe ciastka

.
komentarz 26 marca 2022 przez ScriptyChris Mędrzec (190,170 p.)
A nadal występuje błąd? Skąd on pochodzi - co to za narzędzie?
komentarz 26 marca 2022 przez Chodok Nowicjusz (200 p.)
Przeglądając stany ciasteczek zauważyłem, że raczej jest to wina zewnętrznych skryptów użytych w aplikacji. W tym przypadku jest to PayU.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 694 wizyt
0 głosów
2 odpowiedzi 1,166 wizyt
pytanie zadane 4 października 2017 w PHP przez Raster22 Obywatel (1,640 p.)
0 głosów
1 odpowiedź 1,000 wizyt
pytanie zadane 4 stycznia 2021 w JavaScript przez michal_php Stary wyjadacz (13,700 p.)

93,720 zapytań

142,641 odpowiedzi

323,265 komentarzy

63,269 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...