![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 13.05.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam, zrobilem sklep internetowy, cos podobnego jak os commerce czyli, jak ktos wejdzie na strone to po boku ma swoja zawartosc koszyka. Zrobilem tak ze jak ktos wrzuci cos do koszyka, a nie jest zalogowany to w polu bazy danych KLIENT wpisuje jego PHPSESSID. W momecie gdy chce zrobic zakupy musi sie zalogowac. Po udanej autoryzacji w polu klient PHPSESSID zamieniany jest na jego login. Problem polega na tym ze jak sie nie zaloguje, a wrzuci cos do koszyka i sie rozmysli zamykajac przegladarke to w bazie pozostaja smieci z nieaktualnym PHPSESSID. Nie wiem dlaczego ale jak po jakims czasie wejde na strone to widze ze w koszyku mam jakies rzeczy ktorych wczesniej nie wrzucalem do koszyka. Po odswiezeniu strony zawartosc koszyka jest pusta, wiec skad on to bierze. Za wyswietlanie zawartosci odpowiedzialny jest taki skrypt, mysle ze to on moze byc przyczyna:
czy ktos moze mi cos doradzic? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
|
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 13.05.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
No tak tylko w tym momencie, jak ktos wejdzie na strone (nie loguja sie) i wrzuci cos do koszyka, to zawsze bedzie on pusty.
Wydaje mi sie ze cos chyba zle dziala server WWW, bo przecież jak otwieram przegladarke i wchodze na strone to powinienem dostac nowy PHPSESSID i wtedy wybieram z bazy danych wszystkie towary gdzie klient=phpsessid. Teraz to działa tak jakbym dostał PHPSESSID uzytkownika ktory przede mna wrzucal cos do koszyka, bo widze jego towary w koszyku. Dziwne (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 13.05.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zauwazylem ze oscommerce przekazuje PHPSESSID za kazdym razem metoda GET, moze to i rozwiazanie, lecz musialbym wszedzie teraz w linkach podostawiac &SESID=$SESID
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 21:14 |