Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]problem z session_regenerate_id, Cannot regenerate session id - headers already sent
naj
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 23.10.2009

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


Witam

czy ma ktoś pomysł dlaczego nie działa funkcja session_regenerate_id();?

Skrypt ma zalogować użytkownika w bezpieczny sposób. W związku z tym podane hasło i login zostają porównane z tymi w bazie danych i o ile tam występują to następnym krokiem jest właśnie użycie session_regenerate_id();, tak, żeby można było wygenerować nowe ID Sesji, które będzie zapisane do bazy. Jednak zamiast Id sesji dostaję następujący wyjątek:

Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent

po czym wskazana zostaje linijka kodu, w której użyta zostałą fukncja Regenerate Id. ID Sesji nie zmienia się. (Dodam, że źródła w sieci, do których udało mi się dotrzeć w większości wskazują na puste linijki przed i po skrypcie, które zostały przeze mnie pieczołowicie usunięte).

Mam nadzieję, że ktoś będzie mógł pomóc..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zordon
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 78
Dołączył: 4.11.2008
Skąd: Kraków

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


jesli nie pomoga sposoby poprzednikow polecam przekonwertowac kodowanie pliku na utf-8 bez bom(robi to np notepad++) - sam kiedys mialem problem, ktory po tym zniknal. bom to taki znacznik wysylany z tego co pamietam jako pierwszy w pliku.
poza tym sprawdz, czy nie wywala ci jakis bledow, powiadomien, ktore wyswietlone na stronie(jesli jest jakies przekierowanie mozesz nawet tego nie zauwazyc) spowoduja wczesniejsze wyslanie naglowkow
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: 13.10.2025 - 18:47