Portál AbcLinuxu, 12. května 2025 05:51

Dotaz: PHP a problém se session

24.5.2011 15:14 Rex
PHP a problém se session
Přečteno: 703×
Odpovědět | Admin
Ahoj, v souboru index.php zaregistruji session a vypisuje. OK v souboru foo.php dam vypsat ty session co jsem zaregistroval v souboru index.php ale nevypise se enic, proc? Jde to opravit?

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

Odpovědi

24.5.2011 15:18 VM
Rozbalit Rozbalit vše Re: PHP a problém se session
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, jde.
24.5.2011 15:19 Rex
Rozbalit Rozbalit vše Re: PHP a problém se session
Děkuji, to mi opravdu pomohlo ;)
24.5.2011 15:24 VM
Rozbalit Rozbalit vše Re: PHP a problém se session
Mě ten dotaz taky. Co takhle poslat aspoň příslušné části kódu, aby bylo v čem hledat ten problém?
24.5.2011 15:30 Rex
Rozbalit Rozbalit vše Re: PHP a problém se session
Tak přikládám ukázku
index.php

session_start();
$_SESSION['name'] = "Petr";
echo $_SESSION['name']; // vypis je Petr
 

foo.php

session_start();
echo $_SESSION['name']; // vypis není žádný
Děkuji
24.5.2011 17:12 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP a problém se session
Pokud ty soubory vypadají jen takto (a mají na začátku <?php), tak je to v pořádku a mělo by to fungovat.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
27.5.2011 16:20 Rockfire | skóre: 14 | blog: blg
Rozbalit Rozbalit vše Re: PHP a problém se session
Jeste zalezi na verzi php. Pokud je php < 5.3 tak se musi promena registrovat pres funkci session_register viz manual http://www.php.net/manual/en/function.session-register.php
27.5.2011 23:35 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP a problém se session
Ale človíčku, človíčku…, na to jste přišel kde?
I na odkazované stránce Vám píšou:
You can also create a session variable by simply setting the appropriate member of the $_SESSION
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
28.5.2011 19:51 Rockfire | skóre: 14 | blog: blg
Rozbalit Rozbalit vše Re: PHP a problém se session
Z vlastni zkusenosti. Vim, ze kdyz jsem pouzival starsi php (4.x), tak jsem musel provest registraci. Proste prirazeni do $_SESSION nefungovalo. Nechci ale tvrdit, ze to bylo nutne do verze 5.3, jak jsem psal vyse. Je take mozne, ze to zalezi na dalsich nastavenich jako register_globals.
29.5.2011 20:53 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: PHP a problém se session
Verze 4 je dávná historie :-), ale tam se používalo pole $HTTP_SESSION_VARS (PHP < 4.1).
register_globals, řeší úplně něco jiného a má s tím společné jen to, že session proměnná může být (a pro všechny co s tím pracují nyní doufám „byla“) automaticky přístupná session proměnná jako globální proměnná (nejen jako položka v poli $_SESSION).
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
24.5.2011 18:44 Matlák
Rozbalit Rozbalit vše Re: PHP a problém se session
Odpovědět | | Sbalit | Link | Blokovat | Admin
Cookies jsou povolené? Není prohlížeč v nějakém anonymním režimu kdy zahazuje cookies?
27.5.2011 15:21 VM
Rozbalit Rozbalit vše Re: PHP a problém se session
Odpovědět | | Sbalit | Link | Blokovat | Admin
Šlo by poslat výpis HTTP komunikace při čtení obou souborů (např. Wireshark nebo Live HTTP Headers) ?
2.9.2011 08:05 Adhi
Rozbalit Rozbalit vše Re: PHP a problém se session
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyřešil jsi to nějak? Mám podobný problém. Kromě toho jsem zjistil, že na některých počítačích to funguje správně a někde to nefunguje. Jde klasicky o nastavení $_SESSION['kod_k_opsani'] na jedné stránce a ta stránka volá další stránku generující captcha obrázek. V některých případech dochází k tomu, že stránka generující obrázek na $_SESSION['kod_k_opsani'] jaksi "nevidí".

$_SESSION jinak funguje, protože při logování na stejných stránkách to normálně běží. Nefunguje to pouze v tomto případě.

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.