Autor Zpráva
Alladin
Profil *
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
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 *
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.

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: