Autor | Zpráva | ||
---|---|---|---|
Alladin Profil * |
#1 · Zasláno: 9. 10. 2013, 18:06:38
Ahoj, potřebuji poradit se session.
Mám jednoduchý script: session_start(); if (isset($_SESSION['lang'])) { echo $_SESSION["lang"]; }else{ $_SESSION["lang"]='cr'; } který mi na localhostu i na webech běžně funguje. Ovšem u jednoho hostingu se mi session neukládají. session_start mám uložený v headu a načítá se mi na každé stránce. v phpinfo vidím, že session.auto_start je stejně jako jinde off. když si vypíšu session_id, tak má každá stránka na localhostu stejné id, ale na hostingu se s každým načtením generuje session_id nové. Prosím poraďte. Díky |
||
Tori Profil |
#2 · Zasláno: 9. 10. 2013, 18:14:40
V phpinfo zkontrolujte nastavení:
session.use_cookies (má být 1) session.use_only_cookies (má být 1) session.use_trans_sid (má být 0) |
||
Alladin Profil * |
#3 · Zasláno: 9. 10. 2013, 18:27:51 · Upravil/a: Alladin
je to tak, _cookies je On, _only_cookies je On, _trans_sid je 0
Mám další upřesnění. Pro jistotu jsem přesměroval ukládání sessions do jiného adresáře, protože na Apachi byly u hostingu nastavené tak, že do nich nevidím a teď už vím, že web sessions ukládá, ale při přechodu mezi stránkami webu nebo při obnovení stránky si stále generuje nové session_id a nepředává si je. |
||
Časová prodleva: 11 let
|
0