ugrás a tartalomhoz

Archívum - Jún 25, 2007

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.)

<?php
if (__FILE__ == $_SERVER["DOCUMENT_ROOT"] . $_SERVER["PHP_SELF"])
{
header("Location: index.php");
die();
}

session_start();
session_set_cookie_params(1800);

function authenticate()
{
 header('WWW-Authenticate: Basic realm="bla"');
 header('HTTP/1.0 401 Unauthorized');
 echo "Hát így nem lépsz be.";
 exit;
}

if (!isset($_SESSION['admin']) || $_SESSION['admin']<$auth_ad)
{
 if (!isset($_SERVER['PHP_AUTH_USER']))
 {
  authenticate();
 }
 else
 if ($_SERVER['PHP_AUTH_USER']===$auth_us &&  $_SERVER['PHP_AUTH_PW']===$auth_pw)
 {
  $_SESSION['admin']=$auth_ad;
 }
 else
 {
//ez a rész jön le, ha stimmel a jelszó.
echo $_SERVER['PHP_AUTH_USER'];
echo $_SERVER['PHP_AUTH_PW'];
echo $auth_us;
echo $auth_pw;
  //authenticate();
 }
}

?>
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)