Diskuze: Změna PHPSESSID
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Proč se ti to nelíbí? Obsah session cookie by tě vůbec neměl zajímat, to ať si obstará server.
To, že se session mění je bezpečnostní feature. Protože je na serveru přesně vymezená platnost, nelze danou session použít potom, co vyprší - takže kdyby se někdo nějakým způsobem tvé session zmocnil, může páchat škodu je po nějakou dobu.
To ano, ale nelíbí se mi to z důvodu toho, že do košíku to páruji právě pomocí PHPSESSID, které se změní a pak se samozřejmě košík tváří prázdný.
Takže spíše řešit jinak přidávání do košíku?
Proveď závislost košíku na jinou sušenku a máš to.
Edit: Local storage, DB, možností je více i..
Ale proč na to session ID saháš? Ta samotná hodnota by tě vůbec neměla
zajímat, normálně si ulož data do session...
pokud to ukládáš nějak jinak než do session, můžeš si do session
vygenerovat na začátku nějaké ID a to potom se řídit podle něj - budeš
tak muset měnit méně kódu.
Prodloužení platnosti session nebo dokonce vypnutí přegenerovaní (jestli to
vůbec jde) není řešení.
ok. na starém hostingu my to fungovalo vcelku dlouho (než se změnilo PHPSESSID). na novém je to v podstatě co "pár" hodin. V tom případě to udělám jinak a nebudu používat PHPSESSID, ale uložím něco do SESSION.
Díky za pomoc!
Zobrazeno 7 zpráv z 7.