Portál AbcLinuxu, 24. května 2024 02:32


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

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

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

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