![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 2.07.2003 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
Logowanie do strony realizuję za pomoca poniższego kodu:
if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']=="") { Header("WWW-Authenticate: Basic realm=\"test\""); Header("HTTP/1.0 401 Unauthorized"); echo "You have to logon first..."; exit; } W zależności od zalogowanego użytkownika, różne dane są pokazywane z mozliwościa ich edycji. Poprawne zalogowanie pozwala pracować (chodzić między stronami - zmienna $_SERVER['PHP_AUTH_USER'] cały czas jest ustawiona), dopókinie zostanie zamknieta przegladarka. Aby otworzyć tę stronę po powtórnym otwarciu przegladarki, trzeba znowu się zalogować. Cel zamierzony: chciałbym przeglądać dane konkretnego użytkownika (edycja będzie wyłaczona), którego nazwa byłaby w zmiennej ustawionej z adresy strony (np. index.php?view_data_user=demo), jednak aby nie modyfikować wszystkich linków w skryptach, najprościej byłoby ustawić $_SERVER['PHP_AUTH_USER'] na wartość $view_data_user. W pierwszym uruchomieniu udaje się to zrobić (np. index.php?view_data_user=demo), jednak przy przechodzeniu do innych stron (np. index.php) $_SERVER['PHP_AUTH_USER'] jest już puste. Czy można ustawić trwale ( ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:33 |