Autor Zpráva
Anonymni user
Profil *
Chtěl bych se zeptat, k čemu slouží session id a jestli se na nej mohu spolehnout. Chtěl bych ho ukládat do cookies a potom jestli tim urcovat ID dalsi relace.Díky moc
Str4wberry
Profil
CookiesSessions na Linuxsoftu.cz — tam najdeš odpovědi.
Mastodont
Profil
Ukládat session ID do cookies je IMHO blbost. Není důvod.
Anonymni user
Profil *
Str4wberry
To mám pročtený.Pri prihlaseni SESSIONS se ulozi cookina s ID SESSION. Po dalsim nactenim cookiny se stane toto:
session_id($_COOKIE['id_relace']);
session_start();

Tim zarucim, aby se uzivatel nemusel znovu prihlasit (pokud samozrejme cookina existuje).
Ale potrebuju si byt naprosto jisty, zda SESSION ID nesklame.
Mastodont
Profil
session_start() se volá vždy jako první.
Anonymni user
Profil *
Tady máte ukázku:
<?
if(isset($_COOKIE['relace'])){
  session_id($_COOKIE['relace']);
  session_start();
  echo 'Už jsi přihlášen';
}

else{
 session_start();
 setcookie('relace',session_id());
 echo 'Nebyl jsi přihlášen, ale už sem tě přihlásil';
}
?>
Anonymni user
Profil *
Má cenu tam tedy dávat SESSION ID?
Mastodont
Profil
Session id se automaticky přenáší v URL, pokud není potlačeno volbou session.use_only_cookies. O sešnách je dost textů, přečti si je.
Leo
Profil
"Session id se automaticky přenáší v URL, pokud není potlačeno volbou session.use_only_cookies"

Ovsem mnohem rozumnejsi je session id v URL vypnout a nechat je v cookies. Leo
XXyyXX
Profil *
Tak pokud vím, tak SID se využívá právě tehdy, pokud má uživatel vypnuté cookies (pokud cookies fungují, SID neexistuje). SID slouží k jedinečné autorizaci uživatele...
Anonymni user
Profil *
XXyyXX
K tomu to v mém případě neslouží.Používám to jako "identifikator k paměti".
Mastodont
Profil
Leo
Samozřejmě.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0