![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
Jak uruchamiam skrypt w tej samej przeglądarce mimoże nadaje nowy numer każdej nowej sesji to ostatnie wywołanie skryptu przykrywa mi poprzednie
efekt jest taki że przykładowo w trzech odsłonach mam te same wartości w tablicy $_SESSION, co z tym zrobić?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 5 Dołączył: 10.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
a zamykasz sesje ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
ale jesli odpalam kilka razy ten sam skrypt i na każdym z nich coś robie w tym samym czasie to sesje nie są pozamykane
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 5 Dołączył: 10.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
nie zamykaj sesji bedzie dobrze
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
nic to niestety nie zmieniło
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) po grzyba wogole za kazdym razem robisz to:
session_regenerate_id(false); po grzyba wogole to robisz? 2) pokaz kod, którym cos przypisujesz do sesji 3) wlacz wyswietlanie wszystkich bledow. moze sesja ci wogole nie startuje Temat: Jak poprawnie zada pytanie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
NP:
regenerate robie tylko przy starcie pierwszej strony Ten post edytował borpaw 16.09.2010, 08:47:14 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie za bardzo rozumiem jaki masz problem. Zakładam, że $user_id masz takie samo, wiec nic dziwnego ze za kazdym razem masz te same dane.
Może opisz problem ciut dokładniej. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
$user_id nie jest takie samo właśnie
loguje się na różnych userów do serwisu każdy ma inne id, ale każdy kolejny przykrywa poprzedniego w obrębie jednej przeglądarki a serwis jest odpalony kilka razy np w IE na kilku kartach. Jesli w tym samym czasie wejde do serwisu z innej przeglądarki np firefox to w firefox jest dobrze ale odpale kolejną karte firefox i jest to samo. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
eee. trzeba było od razu tak mówić.
![]() Nie załapałęś na czym polega session_regenerate_id() To nie powoduje, ze kazdy user bedzie miał inną sesje, ale aktualna przeglądarka zmieni tylko i wyłącznie ID sesje. Kolejne wejście spowoduje, iż będzie ta sama sesja ino że bedzie miała inne ID. Stosuje się to po to, gdy np. ktoś wykradnie ci dzieki atakowi XSS twoje aktualne ID sesji, a aplikacja np. po 5 minutach zmieni ID na inne. Jesli wlamywacz w ciagu 5 minut nie wykorzysta ID co wykradł to już nie skorzysta. Podsumowując: w obrębie jednej przeglądarki masz jedną sesje. Chce się logować innym userem to skorzystaj z innej przeglądarki -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 8 Dołączył: 13.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli dobrze rozumiem, chcesz mieć osobne sesje dla każdej karty?
-------------------- Web usability
Program Partnerski |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
tak chce mieć osobne sesje, czy da sie to zrobić w obrebie jednej przeglądarki?
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat czy da sie to zrobić w obrebie jednej przeglądarki? A teraz czytamy ze zrozumieniem:Cytat Podsumowując: w obrębie jednej przeglądarki masz jedną sesje. Chce się logować innym userem to skorzystaj z innej przeglądarki Czyli w skrócie: NIE
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 0 Dołączył: 3.06.2010 Ostrzeżenie: (50%) ![]() ![]() |
jak zrobić mechanizm automatycznego logowania? przez ciastka? Tak żeby uzytkownik nie mógł się zalogować na innego w obrebie przeglądarki
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 19:53 |