PLS help me :-)
Nevite jak udelat nejakej php skriptik na http odhlasovani? skousel sem vsechno mozny jako napr:
unset($HTTP_SERVER_VARS['PHP_AUTH_USER']);
unset($HTTP_SERVER_VARS['PHP_AUTH_PW']);
unset($HTTP_SERVER_VARS['HTTP_AUTHORIZATION']);
a nic :-(
<HTML>u tohoto typu to dost dobre nejde</HTML>
Basic:
http://interval.cz/clanek.asp?article=1406
Digest:
PHP AFAIK stále nepodporuje
Odhlašovat umí jako první (a AFAIK jako zatím jediný) prohlížeč na světě už dlouho Mozilla (i Firefox). Viz http://mmcc.cx/mozilla/
Funguje jak u Basic, tak Digest. Proč to neumějí doteď jiné prohlížeče je (nejen pro mě) záhadou.
Ano, to je úplně nejjednodušší, ale jaksi nejméně jisté :-)
Koukni do manuálu, je tam jeden způsob, moc tomu ale nerozumim - http://www.php.net/features.http-auth
----------
Příklad 17-2. Ukázka HTTP autentikace vyžadující nové jméno a heslo
<?php
function authenticate() {
Header( "WWW-Authenticate: Basic realm=\"Test Authentication System\"");
Header( "HTTP/1.0 401 Unauthorized");
echo "K přístupu na tento zdroj musíte zadat platné ID a heslo\n";
exit;
}
if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) {
authenticate();
}
else {
echo "Welcome: $PHP_AUTH_USER<BR>";
echo "Old: $OldAuth";
echo "<FORM ACTION=\"$PHP_SELF\" METHOD=POST>\n";
echo "<INPUT TYPE=HIDDEN NAME=\"SeenBefore\" VALUE=\"1\">\n";
echo "<INPUT TYPE=HIDDEN NAME=\"OldAuth\" VALUE=\"$PHP_AUTH_USER\">\n";
echo "<INPUT TYPE=Submit VALUE=\"Re Authenticate\">\n";
echo "</FORM>\n";
}
?>
<HTML>>vypnuti okna prohlizece
nevim jak je to u jinych browseru nez IE ale jakmile se autentikace zavede a uzivatel si od te doby otevre oken vic toto prihlaseni se "kopiruje" do vsech.. a proto ono zavirani neni moc idealni</HTML>
Samozřejmě, logicky to platí pro všechny jak potomky, tak rodiče onoho okna. Tudíž jistota je jen zavřít celej prohlížeč.
Jako kdyby tu funkci, co prohlížeč použije při zavírání, nemohli dát k dispozici i adminům, aby jí mohli spustit kdykoliv...
nastav ty hodnoty na random cisla......
Do AUTHENTICATION - ELSE pak hod prihlasovaci stranku.-..
<HTML>>Samozřejmě, logicky to platí pro všechny jak potomky, tak rodiče onoho okna
hmm, ale to v tom pripade mluvis jen o popupech, dialozich etc..
protoze pri otevreni noveho okna se vytvori novy rodic a neni zadny "rodic onoho" beru-li v potaz jen IE</HTML>
A psal jsem snad něco jinýho? :-) Rodič je rodič, a potomek je potomek :-)
<HTML>
>Samozřejmě, logicky to platí pro všechny jak potomky, "tak rodiče onoho okna".
coz jsem pochopil tak, ze pri zobrazeni noveho okna je jeho predchudce (drive zobrazeny) rodic</HTML>
>> coz jsem pochopil tak, ze pri zobrazeni noveho okna je jeho predchudce (drive zobrazeny) rodic
A tak to je.. A veskery sessions, http loginy, atp. se mezi nimi kopirujou....
<HTML>Ne neni, to co se vytvori je dalsi rodic ktery zadneho rodice nema, pouze si odnekud bere data ktera pouziva jiny rodic...
pokud jste nekdy programovali aplikace win32 vzpomente si jak se vytvari hlavni okno (rodic).. krom toho IE dle meho napr. pri stisku Ctrl+n pouze zada prikaz jako exec iexplorer.exe -parametry cili nevytvari nove okno o cemz svedci take zarazeni dalsi polozky do taskbaru a do spravce uloh, kde neni spustena jedna aplikace iexplorer ale nekolik...
</HTML>
>> kde neni spustena jedna aplikace iexplorer ale nekolik...
To by ukazovalo na nejakou chybu v systemu. iexplore.exe mam v task manageru jen jednou, ale stalo se mi, ze se zobrazoval vickrat, celej system se pak tak nejak zacal hroutit, az to doslo na reinstall...
<HTML>aha.. tak jsem na to mrknul a je to zajimave..
pri vytvoreni noveho okna z IE spadaji obe okna pod jeden proces ale jsou povazovany za 2aplikace, pri spusteni IE nekde napr. z ikony se zalozi novy proces kteremu se nepredavaji zadne udaje, mozna proto ze k tomu neni vyzvano. Ale pokud vic oken spada pod jeden proces pak je opravdu IE rodicem ktery pouze stvori potomka, to je ale dost netradicni v tomhle podani</HTML>
Richard: Preste tak se to opravdu chova. Nove okno je child, znovu spusteny IE parent. Microsofti vymysl...
hm, to vysvetluje situaciu, ked pri zruteni prveho okna IE mi zavrie vsetky ostatne, kedze ich otvaram cez ctrl+n ... ale uz nehrozi, presiel som na mozillu :-)
<HTML>to me tohle teda nedela i kdyz by teoreticky melo.... WTF</HTML>