Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ID sesji a karty przeglądarce, Problem z nadpisywaniem wartości w sesji przy użyciu dwóch kart w FF
deboer82
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.01.2010

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


Witam!

Na początek chciałem się przywitać na forum, jako że jestem tutaj nowy.

Programuję w php od jakiegoś czasu, ale nie mogę powiedzieć że mój poziom jest zaawansowany. Natrafiłem na następujący problem.

Mam projekt, w którym posiadam 5 stron php step1.php, step2.php itd.

W step1.php tworzę sesję i ustalam wartości dla jakichś danych i przechodzę do strony step2.php.
Tam odczytuję wartości i zapisuję je do sesji. Wszystko ładnie działa do czasu następującego przypadku.

Otwieram step1 w 1 karcie przeglądarki i przechodzę do step2. Następnie otwieram w tej samej przeglądarce tylko innej karcie step1.
Używam tutaj polecenia (w step1.php)

i przechodzę do step2.php.
Następnie gdy w 1 karcie przechodzę do step3.php session id jest już takie samo jak w karcie 2 i dane zostają nadpisane w sesji.
Próbowałem dodawać do url id sesji ale bez powodzenia cały czas id sesji się nadpisuje.

Dowiedziałem się o cookies, że może to by pomogło, ale chciałem się poradzić na forum.

Dziękuję z góry za pomoc,
Jakub
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deboer82
post
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 13.01.2010

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


Próbuję tak zrobić, ale coś mi nie wychodzi.

ze strony index.php przechodzę do step1.php

W index.php mam

  1.  
  2. //sprawdzam sobie id sesji
  3. echo "ID:".session_id()."<br />";


Następnie w step1.php mam
  1. $session_id = session_id();
  2. echo "ID:".$session_id."<br />";
  3. if(!isset($session_id))
  4. {
  5. $session_id = session_regenerate_id();
  6. }


I teraz nie wiem jak zrobić, że jeżeli sesja istnieje to w index.php albo step1.php mam info że już jest odpalana.
Możliwe, że nie do końca rozumiem mechanizm sesji.
Go to the top of the page
+Quote Post

Posty w temacie


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: 28.12.2025 - 14:33