[PHP] session extension does not consider global variables

0

Zapewne z powodu tego kodu:

$allow = true;
session_register("allow");

Otrzymałem taką wiadomość:

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Szczerze mówiąc, pisałem kiedyś skrypt logowania i zastosowałem identyczny fragmencik kodu i nie miałem, żadnych problemów. No ale to było 2 lata temu. Jak obejść ten problem? Potrzebuję zarejestrować zmienną sesji. To na niej opieram się sprawdzając za każdym razem czy user jest zalogowany (zmienna jest ustawiana na zmienną sesji wyłącznie, jeżeli user został zalogowany).

0

wylacz funkcje register_globals ( jest w php.ini )
to juz jest zaszlosc z przeszlosci, bardzo nieprzyjemna dla bezpieczenstwa

0

do was jak do sciany mozna mowic ;]
czytaj i przeczytaj to n-ty razy az sie nauczysz i inni rowniez ktorzty moze tutaj zagladna chociaz znajac ich wrodzona slepote do czytania waznych pozycji chocbym nie wiem jakie swiecidelka tutaj walnal i tak by olali system ale chociaz jedna osobe moze nawroce wiec wypowiem to w bardzo zmiekczonej w stosunku do pierwowzoru formie ;]

<font size="4">Czytaj Ten Cholerny Manual (dodane Dokladnie) ;]</span>
<font size="4">http://pl.php.net/manual/pl/ref.session.php</span>

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