Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Identyfikator sesji, Session Handler
-gosc-
post
Post #1





Goście







Witam,
Napisałem swojego Session Handlera, wszystko działa, tylko jest mały szczegół. PHP nie generuje mi zawsze 32-znakowego identyfikatora sesji, tylko krótszy, np. 26-znakowy, 28-znakowy - różnie, jednak za każdym razem inaczej. Czy PHP powinien domyślnie generować tylko 32-znakowe identyfikatory, czy założenie twórców języka jest, że ma to być ciąg do 32 znaków? A może mam coś żle ustawione w php.ini?

Druga sprawa, to problem wykorzystanie Uchwytu Sesji w pewnym fragmencie kodu. Otóż mam klasę odpowiedzialną za generowania 5-znakowych stringów i wstawianie ich do pliku graficznego, czyli pospolity token. Problem rozwiązuje w ten sposób, że utworzyłem plik token.php, a w nim instancję klasy Token wraz z metodą wyświetlająca obrazek. Do tego pliku odwołuję się w pliku register.tpl (używam systemu szablonów Smarty) i po prostu wstawiam do niego odwołanie w znacznikach <img>. Obrazek wyświetla się poprawnie. Mój problem polega jednak na tym, że w pliku token.class.php nie mogę powtórnie (bo pierwszy raz jest to zrobione register.php) uruchomić sesji przez klasę do obsługi sesji. Wtedy dostaję informację, że albo obrazek zawiera błędy, albo nie jest on generowany. Muszę jednak zrobić jakoś wywołać sesję bo nie widzę innego sposobu, aby zachować wygenerowany string tokenowy pomiędzy odświeżeniami. Jak rozwiązać ten problem?
Go to the top of the page
+Quote Post

Posty w temacie
- gosc   [PHP] Identyfikator sesji, Session Handler   16.11.2008, 14:02:41
- - erix   CytatMuszę jednak zrobić jakoś wywołać sesję bo ni...   16.11.2008, 16:16:56
- - -gość-   KodW URL-u jakiś parametr typu request id i przech...   16.11.2008, 17:20:15
- - erix   CytatNie bardzo wiem, czy Pan zrozumiał mój proble...   16.11.2008, 17:57:35
- - m44   Witam, Wczorajszym autorem wpisu jestem ja. Zamies...   17.11.2008, 21:23:56
- - erix   A klasa Session co zawiera? Wspomniałeś wcześniej ...   18.11.2008, 15:30:38
- - m44   Właściwie błędów jako takich nie ma, tylko w przyp...   18.11.2008, 17:05:47
- - erix   CytatWłaściwie błędów jako takich nie ma A error_r...   18.11.2008, 17:22:30
- - megawebmaster   A może by wrzucić tworzenie tylko wskaźnika do obi...   18.11.2008, 19:48:00
- - erix   Cytatja zrozumiałem błąd, że drugi raz utworzona s...   18.11.2008, 19:58:42
- - megawebmaster   Więc dlaczego powstaje problem w wyniku 2-krotnego...   18.11.2008, 20:22:37
- - erix   Dlaczego? Bo mogą mieć różne identyfikatory i wted...   18.11.2008, 20:26:17
- - megawebmaster   No to właśnie dlatego skorzystać z jednej instacji...   18.11.2008, 20:58:04
- - erix   Ale identyfikator sesji ma się nijak do instancji ...   18.11.2008, 21:09:24
- - m44   Witam, Od początku. Klasy StringGenerator używam t...   18.11.2008, 21:26:23
- - megawebmaster   Erix - no tak tutaj masz rację... Chocia...   18.11.2008, 21:33:15
|- - m44   Cytat(megawebmaster @ 18.11.2008, 21:33...   18.11.2008, 21:40:46
- - megawebmaster   Próbowałeś mimo wszystko z tą jedną instancją sesj...   18.11.2008, 21:47:43
- - sp0ns0r   Witam, Mam identyczny problem. Znalazł już ktoś j...   11.02.2009, 16:31:34


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

 



RSS Aktualny czas: 20.08.2025 - 23:13