Kezdőoldal » Számítástechnika » Weblapkészítés » Ezt hogy csinálják? (lent)

Ezt hogy csinálják? (lent)

Figyelt kérdés

Sziasztok!


Arra lennék kíváncsi, hogy a menő weboldalakon hogy tárolják el, hogy ki van éppen bejelentkezve?

Arra gondolok, hogy pl iwiw-en, ha a profiloldalamra lépek, akkor látszik a címsorban, hogy elküldi az oldalnak az userID értékét, viszont ha a profil-szerkesztésre megyek, akkor nem jelenik meg ilyen adat. Olyan mintha egy form-ból method="post" beállítással küldeném el az adatokat, viszont itt ugyebár nincs form.

Milyen elven működnek az ilyen oldalak?


2010. márc. 4. 06:14
 1/7 anonim ***** válasza:
Nem az oldalon tárolódik, hanem nálad a sütikben.
2010. márc. 4. 07:39
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
azért ennél kicsit pontosabb és részletesebb választ szeretnék
2010. márc. 4. 07:48
 3/7 anonim ***** válasza:
Tegyük fel hogy te belépsz egy oldalra, megadod a felhasználóneved, jelszavad. A program egy adatbázisból kikeresi melyik passzol, illetve hogy létezik-e olyan egyáltalán. Ha sikerrel járt, elindít egy munkamenetet (ezek a SESSION-ok) amíg addig lesz érvényes amíg böngészőablakot be nem zárod (vagy félóra semmittevés után megszűnik biztonsági okokból). Később már az oldalon lehet arra hivatkozni hogy ha létezik ez a munkamenet változó, akkor a felhasználó be van lépve, azt csinál amit akar. Ha nem létezik, akkor természetesen nincs belépve, és a beléptető űrlap jelenik meg. Léteznek még sütik (COOKIE-k) amellyel megoldható ugyanez, a különbség hogy a süti a felhasználó gépén tárolódik (ez azért bajos mert akár létre is lehet hozni egyet, tehát a süti nem túl biztonságos), míg a SESSION a szervergépen tárolódik, ami jóval biztonságosabb. Nagyvonalakban így működik.
2010. márc. 4. 12:10
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
Aktiválnak egy plugint a CMS-ben.
2010. márc. 4. 12:35
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
és ez a session dolog hogyan működik?
2010. márc. 5. 15:46
 6/7 anonim ***** válasza:

Egy php oldalon létrehoznak egy session-t:

(tegyük fel hogy a felhasználónk ID száma 10)

$_SERVER['felhasznalo_id'] = 10;

Ez most annyit jelent, hogy létezik a felhasznalo_id SESSION-ünk, és értéke 10.

Később így tudjuk használni pl.:

<?php

if(isset($_SESSION['felhasznalo_id'])) {

//HA LÉTEZIK A SESSION AKKOR...

//VAGYIS IDE KERÜLHET A VÉDETT TARTALOM

}

else {

//KÜLÖNBEN...

//IDE JÖHET EGY HIBAÜZI HOGY NINCS BELÉPVE, VAGY EGY BELÉPTETŐ ŰRLAPOT

}

?>

Itt még olvasgathatsz is róla: [link]

2010. márc. 7. 23:16
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
23:16->uhh de köszi:)
2010. márc. 8. 10:22

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!