Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nadpisywanie zmiennych sesyjnych
Forum PHP.pl > Forum > Przedszkole
korad1
Przy logowaniu sie z n roznych komputerow powstaje n plikow ze zmiennymi sesyjnymi. Natomiast przy logowaniu sie z jednego komputera otwierajac np. IE 3 lub wiecej razy , logujac sie na kazdej z nich osobno wpisujac te same lub rozne dane logujace zawsze powstaje jeden plik ze zmiennymi sesyjnymi i nadpisywany jest przez kolejne logowania. Co moze byc przyczyna , i jak zrobic zeby byly to osobne sesje
kszychu
Cytat(korad1 @ 2005-06-10 12:43:53)
jak zrobic zeby byly to osobne sesje

Logowaćsięz różnych przeglądarek, np IE, FF, Opera.
dr_bonzo
Do sesji (pliku z sesja) jest przyporzadkowane ciasteczko -- przegladarka nie moze miec kilku tych samych ciastek (ta sama domena, nazwa, sciezka, ...)(no chyba ze sa jakies zaawansowane opcje / sesje w operze / ext. do firefoxa) wiec istnieje tylko jedna sesja dla jednej przegladarki.

Cytat
i jak zrobic zeby byly to osobne sesje

Przy ponownym logowaniu zostaje utworzone nowe ID sesji -- a tym samym zostaje NADPISANE ciasteczko z tym ID w przegladarce. Zeby nie zostalo nadpisane to musialbys nadac mu inna nazwe, ale wtedy skad system obslugi sesji ma wiedziec ktore ciasto uzyc. Mozna by przed uruchomieniem sesji sprawdzic jakie ciastka sa dostepne i ktores wybrac -- ale bedziesz musial wskazac skryptowi ktorego ciasta ma uzyc, a potem ustawic session_name() i dac session_start().
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.