![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam pytanie -czy dobrym pomysłem jest ustawienie (wrzucenie do pliku index.php) tych dwóch linijek kodu: w celu przedłużenia życia sesji, która na hostingu ustawiona jest domyślnie na 24 minuty. Czy plik index to dobre miejsce na takie ustawienia? Przy każdym refreshu będzie się to wykonywało |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Jak serwer załapie to będzie ok. Zobacz też ten post: http://forum.php.pl/index.php?s=&showt...st&p=923562
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Dzięki kolego
ustawiłem w index.php przed session_start(); te dwie linijki z tym, że każda *48 żeby sesja nie wygasała przed dwie doby i w phpinfo dla local value była wartość 172800 więc chyba server załapał. A powiedz mi jeszcze przy okazji jak teraz user wyłączy przeglądarkę i włączy ją z powrotem to sesja i tak mu wygaśnie czy dopiero po 2 dobach? Ten post edytował adamantd 10.04.2013, 23:42:45 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Sesja wygasa zaraz po zamknięciu przeglądarki. Gdyby tak nie było to nie istniało by coś takiego jak 'Zaloguj mnie automatycznie', zapewne kojarzysz takie coś z systemów logowań na różnorakich stronach. Wtedy tworzony jest unikalny ciąg znaków dla danego usera, zapiswany jest on w bazie, do tego dla bezpieczeństwa pobierany jest też jego user_agent + tworzone jest ciasteczko w jego przeglądarce z żywotnością, np. na 20 dni, a jako wartość ma ono przypisane właśnie ten losowy ciąg znaków. Po wejściu takiego usera na stronę sprawdzane jest czy ciasteczko istnieje oraz czy losowy ciąg znaków z ciasteczka przypisany jest dla jakiegoś usera. Do tego oczywiście też porównywany jest jego user_agent, z tym zapisanym w bazie. Jeśli wszystko się zgadza to następuje automatyczne przypisanie sesji:
Nie trzeba by było się tak męczyć, gdyby sesja nie wygasała po zamknięciu przeglądarki, ale to oczywiście jest kwestia bezpieczeństwa sesji. Trochę się rozpisałem, ale najlepiej człowiek łapie na konkretnych przykładach ![]() Ten post edytował Michael2318 11.04.2013, 07:43:56 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 228 Pomógł: 7 Dołączył: 15.08.2012 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
A ja właśnie potrzebowałem takiej odpowiedzi
![]() ![]() Dzięki za poświęcenie czasu |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 10:50 |