Kezdőlap › Fórumok › Programozás › php-auth
- This topic has 13 hozzászólás, 7 résztvevő, and was last updated 17 years, 6 months telt el by
linuxforum.
-
SzerzőBejegyzés
-
2005-11-15-10:54 #2038031
Az is érdekelne, hogy azt általában hogy oldjuk meg, hogy a belsõ oldalakra se tudjon belépni megkerülve az autentikáló oldalt – gondolom valahogy az isset-tel kell csekkolni, de kérdés, hogy az autentikáció tényét hogyan továbbítjuk a belsõ oldalak felé…
2005-11-15-11:14 #2038032Az ilyesféle dolgokat ún. SESSION-ökkel lehet megoldani. Ez letesz egy azonosító cookiet a kliens oldalon, és a szerveren egy fájlban tárolja a megfelelõ karakterláncot amellyel tudja azonosítani a felhasználót.
2005-11-15-13:24 #2038033sipdav wrote:Az is érdekelne, hogy azt általában hogy oldjuk meg, hogy a belsõ oldalakra se tudjon belépni megkerülve az autentikáló oldalt – gondolom valahogy az isset-tel kell csekkolni, de kérdés, hogy az autentikáció tényét hogyan továbbítjuk a belsõ oldalak felé…írsz egy auth() függvényt és minde oldal elején meghívod, vagy mindig az index.php-t hívod meg és ott van egy auth() függvényed
A $_SESSION[„jogaim”] tömbben pedig megadod a jogait és ezt ellneõrzöd…így hírtelenjében ennyi
2005-11-15-18:51 #2038034Köszi. Arra van ötletetek, hogy a beillesztett kód miért nem mûkszik? Elvileg helyes user és passw esetén tovább kellene irányítani az else-ágban megadott URL-re, de nem teszi.
2005-11-15-21:00 #2038035sipdav wrote:Köszi. Arra van ötletetek, hogy a beillesztett kód miért nem mûkszik? Elvileg helyes user és passw esetén tovább kellene irányítani az else-ágban megadott URL-re, de nem teszi.Elvileg mûködik. Gyakorlatilag az a 4.0-nál frissebb PHP nem állítja be a változókat autómatikusan.
$PHP_AUTH_USER ==> $_SERVER[„PHP_AUTH_USER”]
2005-11-16-15:43 #2038036Köszi, végülis lescripteltem $session -t használva.
Más. Van egy Mysql adatbázis 3 táblával: X Y Z. Z-ben vannak az email-ek és más hozzá tartozó infók, az email az elsõdleges kulcs. Hozzáadni tudok sorokat, de amikor törölni akarom pll az info@valami.hu emailt, ezt írja hibaüziként :”A Szintaktikai hiba a ‘@valami.hu’-hez kozeli a 1 sorban” és nem törli. Pedig szabályoasnak tûnik a törlési módszer: „DELETE FROM z WHERE username=$torlendomail”. ($torlendomail változóban kapja a php az email nevét a form textfield-jébõl. A ‘z’ táblában az emilek ahogy ki is derülhetett a username oszlopban vannak.)
Köszi, elõre is.
2005-11-16-15:54 #2038037Code:„DELETE FROM z WHERE username=’$torlendomail’;”2005-11-16-16:46 #2038038Zseniális, mûkszik. De akkor miért írják számos neves oldalon is egyszeres idézõjelek és belsõ postosvesszõ nélkül?
2005-11-18-19:53 #2038039sipdav wrote:Zseniális, mûkszik. De akkor miért írják számos neves oldalon is egyszeres idézõjelek és belsõ postosvesszõ nélkül?2005-11-22-11:32 #2038040Köszönöm, megoldva. Más. Hogy lehet az apache-ot php-vel újraindítani, illetve oprendszer szintû funkciókat befolyásolni (gondolom ez azért biztonsági kérdéseket is felvet, hogy szabad -e ilyet.)
Ez úgy jött elõ, hogy webes felületen létrehozok egy virtualhosztot, de az egész nem sokat ér önmagában, hiszen újra kell indítani az apache-ot, hogy a változások életbe lépjenek. Köszi. -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz