Autor Zpráva
peta
Profil
Lze nejak uzivatele odhlasit z tohoto prihlaseni?
Zkousel jsem

session_start();

if (isset($_SERVER))
{
echo '<pre>$_SERVER = '; print_r($_SERVER); echo '</pre>';
}

if (isset($PHP_AUTH_USER) || isset($PHP_AUTH_PW))
{
echo "<p>User = $PHP_AUTH_USER<P>";
echo "<p>Psw = $PHP_AUTH_PW<P>";
}

<a href="?odhlaseni=1">Odhlaseni</a>
<a href="http://logout:logout@web.cz/">login as logout/logout</a>

if (isset($_GET['odhlaseni']))
{
session_unset();
session_destroy(); // destroy session.
if (isset($_GET)) {unset($_GET);}
if (isset($_COOKIES)) {unset($_COOKIES);}
if (isset($_SESSION)) {unset($_SESSION);}
//if (isset($_SERVER['HTTP_COOKIE'])) {unset($_SERVER['HTTP_COOKIE']);}

Header("Cache-Control: no-cache");
Header("Expires:".GMDate("D, d M Y H:i:s")."GMT");
Header("Pragma: No-cache");
Header("WWW-Authenticate: Basic realm=\"My Realm\"");
Header("HTTP/1.0 401 Unauthorized");
header("Location: http://web.cz");
}


web.cz - smysleno
Kajman_
Profil *
Může zavřít všechny instance prohlížeče, nebo se přihlásit se špatným heslem ještě jednou.
peta
Profil
Kajman_
Nemuzu ani jedno :) V tom je ten problem.

Zavrit - rekneme, ze mam prohlizec na Kioscich, coz jsou takove informacni pocitace na chodbe, jako na vlakovem nadrazi. Uzivatel se nesmi dostat mimo prohlizec a do systemu.
Nastesti tam neni IE :)

Chybne prihlaseni - toto v IE nefunguje. Kliknu na tlacitko prihlaseni a uz se nezobrazi dialogove okno.
Nastesti na kioskach je Opera nebo nejaky prohlizec, ktery jde nastavovat. A tez je hlidany pomocnym programem, aby nesel vypnou. Ale chybne prihlaseni tam funguje.
http://logout:logout@web.cz

Kazdopadne bych to rad vyresil i pro IE. Pokud je nejake reseni?
blaaablaaa
Profil
google => http://interval.cz/clanky/odhlaseni-z-http-autentizace/
ale nezkousel jsem
peta
Profil
to jsem vsechno zkousel :)
* podminka 1, nesmim zavrit prohlizec, cili window.close() neprichazi v uvahu. A i kdyby to slo, tak Vsechny lepsi prohlizece nepripusti zavreni hlavniho okna pres javascript.
* podminka 3, to jsem asi nerekl, nedostanu se to aplikace, takze nemuzu kontrolovat prihlaseni vuci cookies

"Ani IE neumí "zapomenout" údaje přihlášeného uživatele, ale narozdíl od jiných prohlížečů, umí použít nové údaje. Tyto nové údaje mu vnutíme v URL – použijeme jméno neexistujícího uživatele, takže přihlášení selže a objeví se přihlašovací dialog, ve kterém se může přihlásit nový uživatel."
"http://novyuzivatel:XXX@server.cz/aplikace.php "
použity funkce Exit pro ukončení provádění skriptu. "
... o tom byla do ted rec, to presne IE7 ignoruje, zrejme dochazelo k tomu, ze ses prihlasil jako user a zmenou udaju ala admin a nejake heslo ses prihlasil na admina. Nebo je treba Ie prenastavit na nekesovani a pod.

"V tomto ukázkovém skriptu jsou v případě odepření přístupu k aplikaci ... a nedostanu se do aplikace, tam bych mu samozrejme cele prihlaseni prepsal

Jinymi slovy, jsem na google stravil cely den a zda se, ze jsem vycerpal nekolik moznych reseni.

Zlate session :) Nejhorsi je, ze autor zplacal novejsi verzi a za tu chce dvojnasobek penez, asi 600.000 rocne a firma si ji asi koupi. Co jsem videl demicko, tak je stejne kvalitne udelana jako tato, jenom autor konecne objevil moznost vykreslovat tabulky jednotnym scriptem a ne 1000 stranek 1000x jinak. Jeste jsem snad nenasel ve stare verzi stranku, ktera by mela podobny vzhled jako jina :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0