Sesja odnosi się do komunikacji między pojedynczym klientem a serwerem. Sesja jest specyficzna dla użytkownika i dla każdego użytkownika tworzona jest nowa sesja w celu śledzenia wszystkich żądań tego użytkownika.
Jak rozwiązać problem utraty sesji po przekierowaniu w PHP? Ostatnio napotkałem bardzo częsty problem z utratą sesji po przekierowaniu. A po przeszukaniu tej strony nadal nie mogę znaleźć rozwiązania (chociaż to było najbliższe). Aktualizacja Znalazłem odpowiedź i pomyślałem, że opublikuję ją tutaj, aby pomóc każdemu, kto ma ten sam problem.
Używam SQLAlchemy i istnieją co najmniej trzy podmioty: engine, sessioni connection, które mają executemetody, więc jeśli na przykład chcemy, aby zaznaczyć wszystkie rekordy ze tablemogę to zrobić engine.execute(select([table])).fetchall() i to connection.execute(select([table])).fetchall() a nawet to session.execute(select([table])).fetchall() - wyniki będą takie same. Jak rozumiem, jeśli ktoś engine.executego używa , tworzy connection, otwiera …
Pliki sesji są zwykle przechowywane, powiedzmy, /tmp/na serwerze i nazywane sess_{session_id}. Patrzyłem na zawartość i nie mogę dowiedzieć się, jak naprawdę działają. Pobieranie nazwy i zawartości zmiennej z pliku jest łatwe. Ale skąd PHP wie, która sesja należy do kogo? Session_id wydaje się całkowicie losowy, a jeden adres IP może …
Buduję system uwierzytelniania przy użyciu Passport.js przy użyciu Easy Node Authentication: Setup i Local tutorial . Nie wiem, co passport.session()robi. Po zabawie z różnymi programami pośredniczącymi zrozumiałem, że express.session()to właśnie wysyła identyfikator sesji za pośrednictwem plików cookie do klienta, ale nie wiem, co passport.session()robi i dlaczego jest dodatkowo wymagane express.session(). …
W mojej aplikacji internetowej robię coś takiego, aby odczytać zmienne sesji: if (HttpContext.Current.Session != null && HttpContext.Current.Session["MyVariable"] != null) { string myVariable= (string)HttpContext.Current.Session["MyVariable"]; } Rozumiem, dlaczego ważne jest, aby sprawdzić, dlaczego HttpContext.Current.Session ["MyVariable"] ma wartość null (zmienna mogła nie zostać jeszcze zapisana w sesji lub sesja została zresetowana z różnych …
W szczególności dotyczy to wykorzystania pliku cookie sesji klienta do identyfikacji sesji na serwerze. Czy najlepszą odpowiedzią jest użycie szyfrowania SSL / HTTPS dla całej witryny internetowej i masz najlepszą gwarancję, że żaden człowiek w trakcie ataków nie będzie w stanie podsłuchać istniejącego pliku cookie sesji klienta? A może drugim …
Uwielbiam operator łączenia wartości null, ponieważ ułatwia przypisywanie wartości domyślnej dla typów dopuszczających wartość null. int y = x ?? -1; To świetnie, z wyjątkiem sytuacji, gdy muszę zrobić coś prostego x. Na przykład, jeśli chcę to sprawdzić Session, zwykle muszę napisać coś bardziej szczegółowego. Chciałbym móc to zrobić: string …
Jaka jest zaleta używania tokenów JWT nad sesjami w sytuacjach takich jak uwierzytelnianie? Czy jest używane jako samodzielne podejście, czy jest używane w sesji?
Zarówno Session.Clear (), jak i Session.Abandon () pozbywają się zmiennych sesji. Jak rozumiem, Abandon () kończy bieżącą sesję i powoduje utworzenie nowej sesji, powodując wywołanie zdarzeń End i Start. W większości przypadków, na przykład wylogowywanie użytkownika, wydaje się lepsze wywołanie Abandon (). Czy są scenariusze, w których zamiast tego użyłbym …
Jaki jest najłatwiejszy i najbardziej dyskretny sposób na utrzymanie sesji ASP.NET, o ile użytkownik ma otwarte okno przeglądarki? Czy są to połączenia czasowe AJAX? Chcę zapobiec następującym sytuacjom: czasami użytkownicy otwierają okno przez długi czas, potem wprowadzają coś, a po przesłaniu nic już nie działa, ponieważ sesja po stronie serwera …
session[:message] = nil Czy to najlepszy sposób na zniszczenie zmiennej sesji. Uwaga: nie chcę czyścić wszystkich zmiennych sesji, tak jak reset_sessionrobi.
Tworzę swoją pierwszą aplikację w Laravel i próbuję poradzić sobie z wiadomościami flash sesji. O ile wiem, w mojej akcji kontrolera mogę ustawić wiadomość flash, przechodząc Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK? W przypadku przekierowania na inną trasę lub Session::flash('message', 'This is a message!'); W moim głównym szablonie …
Jestem nowy w ASP.NET MVC. Wcześniej używałem PHP i łatwo było utworzyć sesję i wybrać rekordy użytkowników na podstawie aktualnych zmiennych sesji. Szukałem wszędzie w Internecie prostego samouczka krok po kroku, który może pokazać mi, jak tworzyć i używać sesji w mojej aplikacji C # ASP.NET MVC 4. Chcę utworzyć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.