Dlaczego do session_id dodają się kolejne znaki?

1

Sprawa jest dosyć prosta, ale nie mogę tego rozwikłać. Session_id w bazie wygląda tak : 71585a33826bec18fe91693d09, a gdy pozniej zaciągam z bazy ajaxem rekordy gdzie session_id ma się różnić to session_id zwraca 71585a33826bec18fe91693d09**ca18db ** i summa summarum pobiera sie nie to co trzeba.

W Skrypcie wysyłającym do bazy jest session_start() i pozniej przekazuje do metody klasy session_id, a w drugą stronę, jak pobieram robie tylko session_start() ale session_id zczytuję juz w srodku metody. Z tego co przeczytalem, to tak można i powinno to działać.

2

Problem rozwiązany, okazało się że mimo iż kodowanie było ustawione na 5 bitów na znak to firefox zdawał się to olewać i w ciachu trzymał zamiast 26, 32 znaki.

Na serwerze nie mam dostępu do php.ini, ale można to łatwo zmienić w .htaccess używając (jakby kto kiedy szukał)

php_value session.hash_bits_per_character integer 5

1 użytkowników online, w tym zalogowanych: 0, gości: 1