Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Sesije - kako dozvoliti samo odredjenoj grupi pristup

[es] :: PHP :: PHP za početnike :: Sesije - kako dozvoliti samo odredjenoj grupi pristup

[ Pregleda: 2048 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

PHP CODE
Banja Luka

Član broj: 235799
Poruke: 66
*.broadband.blic.net.



Profil

icon Sesije - kako dozvoliti samo odredjenoj grupi pristup26.01.2010. u 23:19 - pre 176 meseci
Pozdrav svima.
Na jednom serveru (hostu) imam 2 stranice na kojima se vrsi logovanje... to su dva potpuno odvojena projekta (u tematskom smislu).
Kako bih sprijecio pristup stranicama bez logovanja, koristim code:

Code:

session_start();
if (!isset($_SESSION['username'])) {
echo '<hr>ERROR: You attempted to access a restricted page. Please <a
href="index.php">Log In</a>.';
die('<hr>');
}


Medjutim, primjetio sam da (bar je tako u lokalu) ako se ulogujem na, recimo prvi projektat, bez problema otvaram stranice i ovog drugog... To mi nikako ne odgovara, a jasno mi je da je to tako upravo iz razloga sto je uslov gore ispunjen.
Kako rijesiti ovaj problem?

Hvala svima!
 
Odgovor na temu

Predrag Gajic

Član broj: 23671
Poruke: 338



+2 Profil

icon Re: Sesije - kako dozvoliti samo odredjenoj grupi pristup26.01.2010. u 23:51 - pre 176 meseci
Možda da dodaš još neki parametar prilikom logovanja...
Code:

$_SESSION['username']=$username;
$_SESSION['projekat']="projekat_a";

I onda prilikom provere staviš:
Code:
session_start();
if (!isset($_SESSION['username'])) and $_SESSION['projekat']="projekat_a")
...
 
Odgovor na temu

milos.z

Član broj: 246338
Poruke: 59
109.106.247.*

Sajt: chaossecurity.wordpress.c..


+3 Profil

icon Re: Sesije - kako dozvoliti samo odredjenoj grupi pristup27.01.2010. u 00:18 - pre 176 meseci
ili da promenljive nazoves drugacijim imenima:

Code:
$_SESSION['projekat1_username'] = $username;

Free your mind and the ass will follow!
Chaos Security | Exploits | phpAV-v1.1
 
Odgovor na temu

PHP CODE
Banja Luka

Član broj: 235799
Poruke: 66
*.blic.net.



Profil

icon Re: Sesije - kako dozvoliti samo odredjenoj grupi pristup27.01.2010. u 10:15 - pre 176 meseci
To je to! Hvala... moze ovo u subforum za pocetnike :)
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.244.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Sesije - kako dozvoliti samo odredjenoj grupi pristup27.01.2010. u 17:07 - pre 175 meseci
Možda je to subjektivni osećaj, ali po meni je bolje ovako (ja tako najčešće radim):

Code:
$_SESSION['ime projekta']['username'] = $username;
$_SESSION['ime projekta']['stagod'] = $stagod;


Onda možete i sa var_dump($_SESSION['ime projekta']); da vidite sve podatke u sesiji (koji su vezani za vaš projekat).
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1125
93.87.169.*

Sajt: www.gvozden.info


+68 Profil

icon Re: Sesije - kako dozvoliti samo odredjenoj grupi pristup27.01.2010. u 18:56 - pre 175 meseci
Mislim da je jedini ispravan način da svaki projekta inicira svoju sesiju.
To može automatski tako što će dobiti različito ime domena ili IP adresu.

U slučaju da to nije izvodljivo, a problem može biti i ukoliko ima više nivoa pristupa u različitim direktorijumima aplikacije onda treba setovani različita imena sesije.

Dakle, ono što ja predlažem jeste, prilikom iniciranja sesije:

Code:
session_name('ime_projekta');

ili nešto drugo provučeš, recimo neku konstantu

Onda se sesije neće mešati.
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: Sesije - kako dozvoliti samo odredjenoj grupi pristup

[ Pregleda: 2048 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.