Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "Współdzielenie" sesji
absflg
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 14.11.2011

Ostrzeżenie: (0%)
-----


Posiadam id sesji (np. 'id2') i wywołuje skrypt, który:
  • ...
  • Zapamiętuje bieżące id sesji (nazwijmy to 'id1').
  • Zakańcza sesję 'id1'.
  • Zmienia id sesji na 'id2'.
  • Rozpoczyna sesję 'id2'.
  • Dokonuje zmiany 'id2'.
  • Zakańcza sesję 'id2'.
  • Zmienia id sesji 'id1'.
  • Rozpoczyna sesję 'id1'.
  • ...

Problem może(?) się pojawić w chwili, gdy użytkownik, do którego należy ta sesja 'id2' zacznie coś w niej zmieniać w chwili pomiędzy rozpoczęciem a zakończeniem jej edycji. Moje pytanie: czy może wtedy dojść do nadpisywanie się danych? Czy może dostęp do sesji jest zablokowany, aż nie zostanie ona zwolniona?

Niestety z oczywistych przyczyn trudno jest to sprawdzić eksperymentalnie...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
ersonic
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 29.06.2005

Ostrzeżenie: (0%)
-----


Sam sterujesz swoją sesją. Wszystko zalezy jak będzie coś napsiane. Co może uzytkownik aktualiozwoac w rozpoczetych sesjach.
Go to the top of the page
+Quote Post
CuteOne
post
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  1. if($_SESSION['lock'] === FALSE) {
  2.  
  3. $_SESSION['lock'] = true;
  4. $_SESSION['index'] = 'fkjkf';
  5. $_SESSION['lock'] = false;
  6. }

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 22:07