ugrás a tartalomhoz

Archívum - Jún 25, 2007 - Fórum téma

Http auth és a charset

inf · 2007. Jún. 25. (H), 15.17
Üdv.

Rövid a kérdésem, http azonosítást csinálok egy oldalhoz, és nem tudom, hogy hogy lehet beállítani benne a charsetet, amit beírok, abban az ő betű helyett például Q betű lesz. A kérdés ebből szerintem nyilvánvaló, hogy
lehet megoldani, hogy magyar ékezetes betűket is tudjak használni?

Íme a forrás (a jelszó, felhasználói neves rész át lesz alakítva adatbázisosra, de egyelőre még nem foglalkoztam vele.)
  1. <?php  
  2. if (__FILE__ == $_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"])  
  3. {  
  4. header("Location: index.php");  
  5. die();  
  6. }  
  7.   
  8. session_start();  
  9. session_set_cookie_params(1800);  
  10.   
  11. function authenticate()  
  12. {  
  13.  header('WWW-Authenticate: Basic realm="bla"');  
  14.  header('HTTP/1.0 401 Unauthorized');  
  15.  echo "Hát így nem lépsz be.";  
  16.  exit;  
  17. }  
  18.   
  19. if (!isset($_SESSION['admin']) || $_SESSION['admin']<$auth_ad)  
  20. {  
  21.  if (!isset($_SERVER['PHP_AUTH_USER']))  
  22.  {  
  23.   authenticate();  
  24.  }  
  25.  else  
  26.  if ($_SERVER['PHP_AUTH_USER']===$auth_us &&  $_SERVER['PHP_AUTH_PW']===$auth_pw)  
  27.  {  
  28.   $_SESSION['admin']=$auth_ad;  
  29.  }  
  30.  else  
  31.  {  
  32. //ez a rész jön le, ha stimmel a jelszó.  
  33. echo $_SERVER['PHP_AUTH_USER'];  
  34. echo $_SERVER['PHP_AUTH_PW'];  
  35. echo $auth_us;  
  36. echo $auth_pw;  
  37.   //authenticate();  
  38.  }  
  39. }  
  40.   
  41. ?>  
Ez egy include fájl, amit az index.php elejére szúrok be, előtte még van még 1 include a jelszóval, felhasználói névvel stb, de ez a rendszer át lesz majd alakítva.

Ha szabad, akkor van még egy kérdésem, utánanéztem leírásban a session cookie lifetimenak, hogy hogyan állíthatom be, és a session_set_cookie_params függvényt találtam, aminek az első paramétere a lifetime másodpercben. Az a kérdés, hogy ez így korrekt? (mert ez sem működik valamiért)