Diskuze - danyk.cz

Vlákno z kategorie: Hlavní diskuze
Celkem 17 odpovědí.


24.01.2013 (22:06:12) K # IP X
aybac:
Jak si kniha ukládá způsob řazení příspěvků? Párkrát za den se mi to vrátí do "řadit dle data zprávy" a musím to přepnout zpátky do "řadit dle nejnovější odpovědi"... cache ani cookies či nic jiného nemažu.
24.01.2013 (22:49:25)  # IP X
danyk obalka (web) :
Momentálně to mam přes session proměnný, stejně jako počet zpráv na stránku a přepínání na mobilní verzi. Problém je, že to session někdy prostě vyprší **30. Šlo by to asi i přes cookies, jenže ty má hodně lidí zakázáno **13. A nebo to předávat přes GET nebo POST, ale zase předávat to mezi všema PHP souborama při uplně každý akci je fuška **17.
24.01.2013 (23:08:30)  # IP X
aybac:
myslím že ty cookies by byly lepší...
24.01.2013 (23:15:34)  # IP X
Goheeca (web) :
a co takhle nastavit za v php.ini a nebo za behu: http://www.php.net/manual/en/session.configuration.php#...
25.01.2013 (00:09:48)  # IP X
V:
@danyk: Vzhledem k tomu, že session funguje normálně díky cookies, tak jsou obavy o nefunkčnost naprosto zbytečné. Pokud někdo bude mít zakázané cookies, tak mu nepůjde ani session.

Navíc pokud máš nějaký rozumný hosting, tak jde session timeout změnit na něco lidksého.
25.01.2013 (00:17:59)  # IP X
danyk obalka (web) :
V>
no jo, to je vlastně pravda ..... že mě to taky nedošlo **02
Já to teda předělám na cookies...
25.01.2013 (08:11:53)  # IP X
Goheeca (web) :
to neni pravda protoze kdyz jsou zakazany susenky tak se session ID posila pomoci GET ci POST parametru takze to funguje ve vice pripadech oproti samotnym susenkam
25.01.2013 (08:23:29)  # IP X
V:
Goheeca: Byl by nějaký odkaz na dokumentaci? Ještě jsem se totiž s touto funkncionalitou nesetkal a pokud vím, tak PHP tohle prostě zatím neumí a pokud by to někdo chtěl, tak je třeba si to naprogramovat ručně pomocí session_id()....
25.01.2013 (08:31:49)  # IP X
Goheeca (web) :
tady mas nejaky nastaveni:
http://php.net/manual/en/session.configuration.php#ini....
kazdopadne vypada to nejak takhle:
bla.php?PHPSESSID=26ab154f34ed161d010bd66f51dc828e
25.01.2013 (08:34:17)  # IP X
Goheeca (web) :
generuje se to samo viz validator (1 warning) kterej neumi cookie:
http://validator.w3.org/check?uri=http%3A%2F%2Fhyperpro...
25.01.2013 (08:45:47)  # IP X
V:
Goheeca: Jasně, přehlédl jsem session.use_trans_sid. Dík za info.

Ono stejně nemá smysl se s tím moc zalamovat - pokud bude mít někdo zakázané cookies, tak mu maximálně nepojede pamatování si volby řazení atd. Pokud to bude někomu tak trhat žíly, tak si udělá výjimku pro doménu. Není to kritická funkce webu, pouze funkce zvyšující komfort. Podstata nastavených dat je dlouhodobá (= práce vysloveně pro sušenky).
25.01.2013 (10:42:14)  # IP X
danyk obalka (web) :
Já sem si zkusil zakázat cookies a ty session fakt přestaly fungovat. Prostě hned po další akci se všechno zapomene **16.
25.01.2013 (16:41:08)  # IP X
danyk obalka (web) :
kam vlastně patří to setcookie() ? Všude se dočítám, že musí bejt před <html> tagem, ale když jí dám před něj, tak validátor křičí, že to je špatně **17
25.01.2013 (16:47:57)  # IP X
danyk obalka (web) :
aha, už je to dobrý... já sem si omylem ve špatnym místě requiroval soubor, kterej něco echoval dřív, než měl **30
25.01.2013 (17:26:06)  # IP X
danyk obalka (web) :
tak už sem to předělal na cookies.
Ještě jeden blbej dotaz pro ujištění:
Když se pracuje s těma cookies, musej před tim bejt tyhle příkazy? session_start(); header("Cache-control: private");
Já mam pocit, že sou tam zbytečný, takže je mažu ...
26.01.2013 (17:14:46)  # IP X
Goheeca (web) :
ty sessions praveze muzou fungovat i bez cookies:
ini_set("session.use_cookies",0); ini_set("session.use_trans_sid",1); session_id($_GET[session_name()]); session_start();
netestoval jsem to ale nejak zruba takhle se to da pouzit
// jo a ty dva prikazy muzes dat pryc
26.01.2013 (19:03:00)  # IP X
danyk obalka (web) :
dík. jsou pryč.
já tam asi nechám ty cookies, oni ty sessiony by asi stejně vždycky vypršely **04
26.01.2013 (21:02:38)  # IP X
Goheeca (web) :
no tak ty cookies jsou pro tohle vhodnejsi ja jsem tu uvadel jen moznosti jak to udelat se session promennou
Přezdívka:
Heslo:
Text: