Cytat(erix @ 13.01.2010, 23:08:05 )

Za każdym razem masz ten sam identyfikator sesji?
tak, sprawdzilem, przy kazdym przeladowaniu strony session_id() zwraca mi ten sam identyfikator
Cytat(erix @ 13.01.2010, 23:08:05 )

Tak nawiasem, nie wolno czegoś takiego robić; jest w manualu wyjaśnione, dlaczego.
sprawdzilem w manualu, bede pamietal na przyszlosc

ale ciekawe jest jeszcze to, że...
uruchomilem inna swoja strone na tym samym serwerze wykorzystującą sesje.
zatem print_r($_SESSION) na pierwszej, problematycznej stronie pokazał mi wszystkie zmienne sesyjne z tej drugiej, działającej. i przechodzenie miedzy podstronami nie powodowało ich usunięcia. usuwane są wszystkie zmienne sesyjne, ktore probuje przypisac na tej stronie, ktora stwarza problemy.
mam nadzieje ze nie zamotałem...

=================================
kolejna ciekawostka którą własnie odkryłem:
ustawilem sobie w kodzie na sztywno
$_SESSION["cos"]=lalala;
przeladowalem strone, po czym usunalem tą linijke. i o dziwo, kolejne przeladowania NIE USUWAJĄ tej zmiennej.
jak sie okazuje problematyczny moze byc ten zapis:
if($_POST["productId"]>0){
$_SESSION[$_POST["productId"]]=$_POST["ilosc"];
}
gdzie:
$_POST["productId"] => "id produktu przeslane z formularza";
$_POST["ilosc"] => "liczba sztuk produktu, ktory chce zakupic"
docelowo chce otrzymac liste:
produkt=>ilość,
produkt=>ilośćitp itd..
=======================
kolejne odkrycie:
tak wygladaja pierwsze linijki pliku index.php
<?
sprawdzam w ten sposob zawartosc wszystkich tablic,
print_r($_SESSION) zwraca mi dziwna wartość: Array ( [] => )
mozliwe ze takie cuś może miec wplyw na czyszczenie tej zmiennej z id produktu jako kluczem.
========================================
temat do zamknięcia, jednak manual to swietna sprawa!! pol dnia kopania w dokumentacji, i w koncu sie udalo

ku przestrodze dla innych:
pierwszy poziom tablicy $_SESSION NIE MOŻE ZAWIERAĆ KLUCZY NUMERYCZNYCH!!