Mam pewien problem, mam 2 strony A i B, strona A odpala stronę B w nowym oknie (Strona B może być odpalona również bezpośrednio). Na stronie B mam niewidzialną ramkę ze stroną A. Jak ustawić ciastko w ramce aby móc odczytać jego zawartość na stronie A.

app.post('/api2', (req, res) => {
const randomNumber = +new Date();
res.cookie('cokkieName', randomNumber, { maxAge: 900000, sameSite: 'none', secure: true })
res.json({ a: 1, cookies: req.cookies });
@pyroxar: Nie, ale skoro nie wiesz co oznacza bycie dobrym w nodejs to nim nie jesteś. Każda firma ma jakiś wyznacznik poziomu znajomości języka czy środowiska, ale nie jest to coś co można w jakiś łatwy sposób opisać, po to jest rozmowa i testy aby zweryfikować czy firmowa "dobra znajomość" to jest ten sam poziom co kandydat uważa za "dobrą znajomość".
  • Odpowiedz
#javascript #frontend #vuejs #react
co się robi w js i tym całym frondend? bo jak uczę się php to wiem że to zapisywanie, odzczytwyanie itp z bazy danych. Zupełnie nie mam pojęcia co się robi w tym frondend. mógłby ktoś powiedzieć co tam się robi np w vuejs albo react?
@pyroxar: Monada to taka konstrukcja za pomocą której wyznawcy programowania funkcyjnego piszą imperatywny kod udając że jest funkcyjny, uzyskując wszystkie wady programowania imperatywnego i wszystkie wady funkcyjnego, ale za to nikt nie rozumie co się dzieje.
  • Odpowiedz
Ostatnio we freecad robiłem templatke do drzwi. Po prostu używałem zmiennych gdzie możliwe.
Wystarczyła zmiana zmiennych np. szerokość drzwi, a frezy w środku ładnie się skalowały.
  • Odpowiedz
Mam pewien problem kodowy Wyobraźcie sobie taką sytuacje mam 2 strony A i B w różnych domenach, strony mogą być otwarte niezależnie. Strona A ma skrypt który sprawdza czy użytkownik coś na niej zrobił w ciągu ostatnich 5 min, jak nie to go wylogowuje
Strona B ma w ramce stronę w domenie strony A nazijmy ją C która jest niewidzialna i używając post message przekazuje jej informacje o aktywności usera (tylko informacje, że użytkownik coś zrobił np. kliknał myszą).

I teraz wcześniej strona C ustawiał w localstorage jakąś zmienną z wartością timestampa, a strona A nasłuchiwała na zmiany w localstorage i jak w storage zmieniła się wartość timestampa to resetowała licznik nieaktywności użytkownika (czyli kolejne 5 min user nie był wylogowywany)

Problem jest taki, że w 2023 zostały zrobione partycje w storage i strona C ma inne wartości niż strona A i nie ma teraz między nimi komunikacji. Czy ktoś miał może podobny pomysł i go jakoś obszedł bez implementacji po stronie BE?
@lobo: wygląda mi na problem XY

Jaki jest prawdziwy problem, co chcecie uzyskać dla użytkownika? Po to wprowadzono partycje aby takich rzeczy jak chcesz zrobić nie dało się robić.
  • Odpowiedz
via Wykop
  • 0
@Krolik: Problem jest prosty strona A należy do nas, strona B należy do klienta. Klient używa naszej strony do integracji swoich starych serwisów + integracji z jeszcze innym serwisem i nasza strona ogarnia SSO dla tych serwisów, robi za pośrednika api etc. ogólnie taki potężny crm, ale zgodnie z wymaganiami jak użytkownik na naszej stronie jest nieaktywny przez x czasu to go musimy wylogować + wylogować ze wszystkich sesji. I teraz problem jest taki, że klienci mogą wejść na strony zewnętrzne z naszej strony (które sobie pokonfigurowali) i odpalają się one w nowym tabie (jest mnóstwo miejsc z których mogą tak przejść) i na tych stronach mogą przebywać dłużej niż X.

I takich klientów ze swoimi stronami mamy dziesiątki i nie jesteśmy w stanie nic oprócz umieszczenia naszego pliku js na ich stronach zrobić. Nasz mechanizm był banalny i zwyczajnie wstawialiśmy niewidoczną ramkę z naszą stroną A która jedyne co robiła to gdy dostała ze strony B informacje postmessage, że user coś kliknął albo napisał to ustawiał w localstorage w konkretnej zmiennej timestampa i nasza strona na to reagowała przedłużając sesje. Dosłownie nie potrzebujemy słać żadnych danych innych niż nawet pusty ping który bylibyśmy w stanie przechwycić.

Ogólnie flow dla użytkownika końcowego w niektórych sytuacjach wyglądał tak
-łazi po
  • Odpowiedz