Portál AbcLinuxu, 19. dubna 2024 14:48

Session v php

28.1.2006 17:56 | linux

Mam domenu a bezplatny hosting u firmy pes. Od nejakeho 25/26.1.2006 mi tam prestali fungovat session promenne. Je to pro mne velice neprijemne.

Dale popisu zpusob, jaky pouzivam. Pokud na nem nekdo naleznete chyby, prosim sdelte mi to :)

Soubor ses.php

session_start();
$_SESSION['x']="y";

Soubor ses2.php

session_start();
echo $_SESSION['x'];

Soubor ses2.php bohuzel nevypise vubec nic. Psal jsem jim do technicke podpory vsehovsudy uz dve zpravy, ale bohuzel doposud ani na jednu nebylo reflektovano. Patrne kvuli tomuto problemu prejdu na nektery placeny hosting od jine firmy.

       

Hodnocení: 83 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

28.1.2006 18:12 Martin Baleja | skóre: 13 | blog: Segmentation_Fault
Rozbalit Rozbalit vše Re: Session v php
Odpovědět | Sbalit | Link | Blokovat | Admin
Zkus se podívat do diskuse, třeba to pomůže: http://forum.forpsi.com/forum/search.php?co=session
Why are hemorrhoids called "hemorrhoids" instead of "assteroids"?
rou7 avatar 28.1.2006 18:13 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: Session v php
Odpovědět | Sbalit | Link | Blokovat | Admin
Vyzkoušej provozovat SESSION pomocí funkcí session_register atd. viz manuál na www.php.net. Jem možné, že došlo ke změně verze PHP.
Marián Oravec avatar 28.1.2006 18:15 Marián Oravec | skóre: 22 | Nitra
Rozbalit Rozbalit vše Re: Session v php
Odpovědět | Sbalit | Link | Blokovat | Admin
Otestujte to takto:

Súbor ses.php
session_start();
$_SESSION['x']="y";
echo session_id();
Súbor ses2.php
session_start();
echo $_SESSION['x'];
echo session_id();
Porovnať oba výstupy funkcie session_id() a podľa toho ďalej pokračovať (musia sa rovnať).
Mám rád elektro, ale vypočujem si aj iné...
Luk avatar 28.1.2006 18:38 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Session v php
Odpovědět | Sbalit | Link | Blokovat | Admin
Možná se budu ptát blbě, ale registruješ vůbec tu session? Totiž když vytváříš session, mělo by to vypadat zhruba takhle:
session_start();
session_register("x");

if (!session_is_registered("x"))
  die("Hosting patří poslat do...");

$_SESSION["x"] = ...
A potom když to kontroluješ, tak:
session_start();
if (!session_is_registered("x"))
  echo "session neregistrována";

echo $_SESSION["x"]; // například...
To jen na vyzkoušení, a kdyby to nefungovalo, tak změň hosting.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
Luk avatar 28.1.2006 18:43 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Session v php
Ještě dodám, že tohle by (snad) mělo fungovat vždycky, i když se takový postup nedoporučuje.
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
Honza Soukup avatar 29.1.2006 14:47 Honza Soukup | skóre: 11 | blog: just_asking | Praha
Rozbalit Rozbalit vše Re: Session v php
Odpovědět | Sbalit | Link | Blokovat | Admin
Zkontroloval bych, jestli se vůbec předává session id a případně jaké print_r($_SESSION);
Kiss my shiny metal ass!
29.1.2006 15:29 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: Session v php
Odpovědět | Sbalit | Link | Blokovat | Admin
Skousel sem to i pres session_register i pres to pole $_SESSION ale bohuzel zadny efekt. Jeste to skusim s tim session_id
Honza Soukup avatar 29.1.2006 15:37 Honza Soukup | skóre: 11 | blog: just_asking | Praha
Rozbalit Rozbalit vše Re: Session v php
Jak to session id předáváte? Možná nemáte na hostingu povolené předávat ho v url, ale musíte v cookies.
Kiss my shiny metal ass!
29.1.2006 15:48 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: Session v php
V phpinfo je povolene predavani pomoci cookies i pomoci url.
Luk avatar 29.1.2006 16:20 Luk | skóre: 47 | blog: Kacířské myšlenky | Kutná Hora
Rozbalit Rozbalit vše Re: Session v php
A co je tam za verzi PHP? Pokud by byla některá z těch nejnovějších (5.1.x), tak by to mělo celé fungovat hladce (i bez nutnosti volat session_register()). Tedy aspoň, pokud to někdo nějak neporubal, což bohužel nelze úplně vyloučit...
Šifrování je absolutní nutnost a pomáhá chránit před nekalými živly
29.1.2006 16:34 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: Session v php

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.