[ [Unknown] @ 10.03.2006. 22:23 ] @
Pozdrav svima!

Napravio sam preko cpanela zasticeni folder. Tom folderu moze pristupiti samo nekoliko ljudi koji imaju svoj username i password. Mene zanima kako da ja povucem informaciju o tome koji se je user logirao i da ime tog usera spremim u session varijablu?

Hvala!
[ SmilieBG @ 11.03.2006. 00:25 ] @
Zavisi od toga kako cpanel pravi zastitu... :)
Prema tome, moras prvo to da saznas...

A kako - ako ne pise u samom cpanelu koji se nacin zastite obavlja, onda moras da vidis sa svojim provajderom...

Poz,
Sale
[ Nemanja Avramović @ 11.03.2006. 09:05 ] @
Verovatno je mislio na cPanel. On pravi zastitu preko .htaccess i .htpasswd fajlova. A da li mozes da uzmes podatke ko se ulogovao, ne znam :|
[ [Unknown] @ 11.03.2006. 10:09 ] @
Da, imam taj htaccess i passwd fajl.
[ SmilieBG @ 11.03.2006. 12:05 ] @
Mislim da to nece moci bash tako lako. Naime, .htaccess samo 'cuva' korisnicko ime i sifru koju uporedjuje sa unetim podacima korisnika. Ako se slazu - pusta korisnika dalje.

E, sada jedino gde se to zapisuje jeste u apache logu, koliko ja znam. Sto znaci da bi morao konstantno da parsujes log, da vidis ko se kada prijavio...

Mislim da je to daleko bolje da odradis preko 'obicnog' php log in screena...

Poz,
Sale
[ _owl_ @ 11.03.2006. 12:20 ] @
Pa nije bas da ne moze, mada odredjeni preduslovi moraju da budu ispunjeni kao sto lepo pise u FM, sada kako ces to ukombinovati sa cPanelom to je vec drugi problem.
[ [Unknown] @ 11.03.2006. 17:44 ] @
Citat:


Mislim da je to daleko bolje da odradis preko 'obicnog' php log in screena...



A kako da onda napravim da netko ne može pristupiti ostalim fajlovima ako izravno upiše adresu bez da se logira na tom login screenu?
[ SmilieBG @ 11.03.2006. 18:09 ] @
tako sto ces u zavisnosti kako proveravas jel korisnik ulogovan, u svakom fajlu koji zelis da zastitis da proveravas da li je user ulogovan ili nije...

Bilo da je to putem sesija ili cookies. Ako jeste ulogovan - moze dalje, u suprotnom mu ispisujes gresku...

edit:
nesto tipa
Code:

// starting session
init_session();
$user_id = USERID;
$user_name = USERNAME;

// let's see first, if the visitor is logged in
$user = new u();
$check_user = $user->logged_in($user_name);


if($check_user == 0)
{
   echo "zabranjeno!";
   exit;
}
else
{
   echo "ok, smes dalje...";
   ... radi nesto ...
}

i naravno, da napravis funkciju logged_in, koja ce proveravati sessiju ili cookie u tom trenutku od tog korisnika :)

Poz,
Sale

[Ovu poruku je menjao SmilieBG dana 11.03.2006. u 19:11 GMT+1]
[ [Unknown] @ 11.03.2006. 20:20 ] @
Skužio sam, hvala!