ugrás a tartalomhoz

session és tmp mappa

kriszrap · 2011. Május. 29. (V), 12.13
Sziasztok!!
Ugye ha egy felhasználó bejelentkezik azt sessionba tárolóm és a sessionokat tmp mappájába rakja ha jól tom:)
na azt szeretném meg kérdezni hogy tudom lekérdezni a sessionom fájl nevét??:)
 
1

Minek neked a fájl neve? Úgy

rrd · 2011. Május. 29. (V), 12.25
Minek neked a fájl neve? Úgy sem file műveleteket hajtasz rajta végre, hanem session műveleteket. Egyébként meg a session id lesz a file neve.
2

Akkor kérdezni szeretnék

kriszrap · 2011. Május. 29. (V), 12.42
Akkor kérdezni szeretnék valamit. Hogy ha a felhasználó kijelentkezik akkor meg semmisítsem a sessiont vagy tároljam a szerveren a sessiont??:)
3

A munkamenet és a

Joó Ádám · 2011. Május. 29. (V), 14.32
A munkamenet és a felhasználói azonosítás két különböző dolog; az utóbbi az előbbire épül. Ha a felhasználó kijelentkezik, akkor a munkamenetből töröld a felhasználói azonosítóját: innentől ő egy ismeretlen felhasználó, függetlenül attól, hogy a munkamenete megmarad. A munkamenetet a PHP fogja megsemmisíteni a php.ini beállításai szerint.
4

akkor szerintetek hogy

kriszrap · 2011. Május. 29. (V), 21.18
akkor szerintetek hogy ellenőrizzem a felhasználót??:) adatbázis vagy session??:)
5

ellenőrízzed?

Poetro · 2011. Május. 29. (V), 22.20
Mit akarsz ellenőrizni a felhasználón? Munkamenet kezelésére session kell, amit tárolhatsz adatbázisban is session_set_save_handler függvény segítségével.
A felhasználó adatait, ami segítségével például be tud lépni, vagy bármi, amire több munkamenet között is szükség van, pedig érdemes valamiféle adatbázisban tárolni.
6

?? Minek adatbázisban

Numcsi · 2011. Május. 29. (V), 22.32
?? Minek adatbázisban tárolni, vagy akárhogyan? Ha kilép az illető akkor onnan vége. PONT. Max az IP-jét és Bejelentkezés időpontját elég ha letárolod. De munkamenetet (vagy ID-t) az én szemszögemből felesleges.

Azt oké, ha pl. profilt szerkeszt, de azt is minek sessionba. Úgysem magát fogja nézegetni, hanem másokat. Ha persze olyan az oldal.
7

Mit minek tárolni?

Poetro · 2011. Május. 29. (V), 23.16
Nem teljesen értem a kérdést. Tegyük fel, hogy a felhasználó egy webshopot látogat meg. Pakolgatja bele a termékeket a kosárba (munkamenet), majd belép (adatbázisból egyeztetem a felhasználó nevét és jelszavát, majd hozzárendelem a munkamenetet a felhasználóhoz). De tegyük fel, hogy olyan népszerű az oldal, hogy egy szerver már nem tudja kiszolgálni. Na ekkor jön jól, hogy adatbázisban, vagy például memcache-ben van az adat, ezáltal az összes szerver hozzáfér, azaz ha éppen az egyik szerver szolgálta ki a kosárba rakás egyik lépését, a fizetést már intézheti egy másik mindenfajta további terhelés vagy hackelés nélkül.
8

hát olyat szeretnék csinálni

kriszrap · 2011. Május. 30. (H), 14.21
hát olyat szeretnék csinálni hogy ne lehessen két gépről bejelentkezni és ezt sessional ellenőrizni szeretem volna.:)
megtudnám csinálni??:)
9

Meg lehet

Poetro · 2011. Május. 30. (H), 14.59
Az, hogy meg lehet csinálni és Te meg tudod-e csinálni, az két dolog. De érdemes próbálkozni, és mutasd majd meg mire jutottál.
10

okés:)

kriszrap · 2011. Május. 30. (H), 15.17
okés:) lassan elkezdem de előtte meg csinálom ezt a lenyílós füles dolgot:)