problem zo session
17 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mam zvlastny problem. Na stranke sa prihlasujem ako klient alebo ako administrator. Ak vyplnim pozadovane heslo a najde sa v databaze je mi priradena session premenna a v php skripte sa na zaklade toho rozhoduje, co sa mi zobrazi. Tak by to malo byt a tak to funguje. Ale len na mojom pocitaci. Na inom mi to zrejme tu session nepriradi, lebo ma nezaregistruje. Neviem absolutne preco. Poradte mi niekto ak viete. Dakujem.
-
hoď sem zdroják Protože u session by mělo byt jedno, na kterém si počítači, protože se to eviduje na servru...
-
V najjednoduchsej podobe ani toto nejde session_start(); //po odoslani mena a hesla if($meno=='administrator' && $heslo=='mojeheslo') { $_SESSION['logged'] = 'admin_vlado';//interne premenna echo("<script language='Javascript' type='text/javascript'>"); this.location.href('admin_mod.php') </script>"); // presmerovanie na admin mod } // //v admin mode if($_SESSION['logged'] == 'admin_vlado')//ak je prihlaseny administrator { echo("si administrator");// toto sa mi na inom pocitaci nevypise }
-
Mlže to být i vyplými cokies. Sessinos se posílají přes cokies
-
Dakujem bolo to v tom, otazka ale pre mna je ako sa vyhnut tomu, ze pouzivatel si vypne cookies a nebude sa vediet kvoli tomu dostat na stranku. A v zivote mu nedojde v com je problem.
-
Napiš na stránku, že mají mít zapnuté cookies ;)
-
Tedy, stačilo by asi to připsat do chybové hlášky, která vyskočí při neúspěšném přihlášení...
-
dobre a ako su potom riesene klasicke mailove schranky, kde sa prihlasuje aj bez cookies.
-
Dotaz.. máš na další stránce fci session_start()? Ono to totiž musí být na každé stránce, kde to z toho chceš tahat... Jinak session běhají i když je vyplé cookies.. v tom to není...
-
Mam tam session_start, ale neviem aky je rozdiel medzi session_start a fci.session_start.
-
Posledny otazka. Ak nechcem uchovavat session id v cookies ako ho mam predavat v URL.
-
Zkoušíš to doma, nabo někde na serveru? protože např wz má nastavené, že pokud nejsou zaplé cookies,id session je v proměnné PHPSESSID.
-
Skusam to na tomto serveri. Vyskusam to tak ako hovoris. A v tejto premennej je to obvykle alebo na inych serveroch je to inak?
-
to je dafultni nastavení.. je to vždy nasané v ve fci phpinfo() zavoláš <? phpinfo(); ?>
-
Euroska: Si si tím jistá, mě to totíž bez cokies nikdy pořádně nefungovalo.
-
Quinix: on ;) Mi to funguje i bez cookies.... (testováno ve FF)
-
Když je zaplé cookies, tak PHP posílá session přes cookies, jinak připojuje za adresy &PHPSESID=nejakénesrozumitelnévygenerovanéid Nastavení je v php.ini záložka cookies.. Na wz mi to funguje i bez těch cookie (testovano ve FF) a připojuje mi to. Jestli není problém v tom, že to přesměrováváš v fci Header... to pak musíš předat session i tam.. Pokud je vyplé cookieas musí být v adrese předána proměnné phpsesid....