Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  session id kasutamine php-s mõne muu $_SESSION väärtuse asemel märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
mauro
Kreisi kasutaja
mauro

liitunud: 24.04.2006



Autoriseeritud ID-kaardiga

sõnum 14.06.2013 01:58:17 session id kasutamine php-s mõne muu $_SESSION väärtuse asemel vasta tsitaadiga

Surfasin aga ei leidnud head põhjust - miks peaks nt kasutama session_id() väärtust kuskil, selleasemel, et nt teha $_SESSION['active'] = true;
Lõppkokkuvõttes peaks ikkagi kontrollima session_id() väärtust küpsises hetkelise väärtusega (või sess id $_SESSION-s).

nt

//nt peale logimist
$_SESSION['sessid'] = session_id();

//mingi koodi jaoks kontroll
if (isset($_SESSION['sessid']) && $_SESSION['sessid'] == session_id()){
//do something
}
else if (isset($_SESSION['sessid']) && $_SESSION['sessid'] != session_id()) {
//eemalda vana/vale sessid, ava login vms
unset($_SESSION['sessid']);
login();
}
else{
//nt ava login uuesti vms
login();
}


aga miks mitte:

//nt peale logimist
$_SESSION['auth'] = true;

//mingi koodi jaoks kontroll
if ($_SESSION['auth'] == true){
//do something
}
else if ($_SESSION['auth'] == false)) {
//ava login vms
login();
}
else{
//nt ava login uuesti vms - nt kui on NULL
login();
}



Mõlemal juhul ju on session globali väärtus üks ja sama niikaua kui aegub või muudetud.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
Redikate
HV veteran
Redikate

liitunud: 30.12.2005




sõnum 14.06.2013 02:20:30 vasta tsitaadiga

Kes või mis üldse ütleb et peaks kasutama esimest variant?

session_id() kasutatakse üldiselt selleks, et andmebaasi sess kirja panna. Kui kasutaja siis hiljem tuleb cookies see session_id() siis logid ta sisse kuna andmebaasis on active session üleval.

_________________
http://nodejs.org/
"I'm also a person. Programming is just one thing I do."
Kommentaarid: 34 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  session id kasutamine php-s mõne muu $_SESSION väärtuse asemel
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.