Autor | Zpráva | ||
---|---|---|---|
pavel prochazka.zde.cz Profil * |
#1 · Zasláno: 29. 7. 2006, 19:47:41
zdravim.
Mam dotaz jak uchovat promennou po odeslani prihlasovacich informaci. Mam jednu promenou ve ktere vygeneruji nejakou hodnotu a tu hodnotu chci zachovat. Muj script se odkazuje sam na sebe a podle prichozich navesti se potom rozhoduje co se ma provest. Tu hodnotu kterou jsem si nazacatku vygereroval bych chtel mejt neustale k dispozici. Nepomohla direktive GLOBAL Nechci hodnotu ukladat do souboru nebo do cookies. Mate nekdo nejake napady.... pavel prochazka.zde.cz |
||
simka00 Profil |
#2 · Zasláno: 29. 7. 2006, 19:50:46
nabízí se zde řešení přes session proměnné. na začátek dej session_start();. hodnotu uložíš $_SESSION['nazev'] = hodnota; a opět ji získáš přes $_SESSION['nazev']. takto můžeš přecházet na jiné stránky a hodnotu budeš mít pořád k dispozici
|
||
pavel prochazka.zde.cz Profil * |
#3 · Zasláno: 29. 7. 2006, 20:10:12
nabízí se zde řešení přes session proměnné. na začátek dej session_start();. hodnotu uložíš $_SESSION['nazev'] = hodnota; a opět ji získáš přes $_SESSION['nazev']. takto můžeš přecházet na jiné stránky a hodnotu budeš mít pořád k dispozici
diky, faka to super. Jen mam takovy dotazek: na localhostu me to vytvorilo jakejsi soubor. Skousel jsem to i na free hostingu. Tam to taky jede, kam se ten soubor uklada na free hostingu? a jakou dobu ma platnost? Pripadne da se nejak nastavit doba platnosti promene, a da se nejak zrusit promena v session? Je potreba ty soubory na free nejak mazet nebo to se dela nejak automaticky? Diky za dalsi informace.... |
||
WanTo Profil |
#4 · Zasláno: 29. 7. 2006, 20:14:15
pavel prochazka.zde.cz
O implementaci session bych se nestaral, imho může být dokonce pokaždé jiná. Důležité je, aby to fungovalo. A session zrušíš odstraněním hodnoty ze $_SESSION pole. Takže asi unset($_SESSION["nazev"]). |
||
pavel prochazka.zde.cz Profil * |
#5 · Zasláno: 29. 7. 2006, 20:26:42
A session zrušíš odstraněním hodnoty ze $_SESSION pole. Takže asi unset($_SESSION["nazev"]). moc diky faka to super, pokazdem prihlaseni a odhlaseni se uklada pokazde jina hodnota. super. Presne to jsem potreboval.... |
||
srigi Profil |
#6 · Zasláno: 30. 7. 2006, 09:11:05
Ked budes koncit pracu so sessions a kces zmazat vsetky stopy pouzi tento kod:
|
||
Anonymní Profil * |
#7 · Zasláno: 31. 7. 2006, 19:54:25
nerozumim tomuto:
// Unset all of the session variables. $_SESSION = array(); co to ma delat... tohle ma delat ze se nastavi ze zaznamu vypsela platnost? // also delete the session cookie. if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time() - 42000, '/'); // set cookie expiration to past } |
||
nightfish Profil |
#8 · Zasláno: 31. 7. 2006, 20:00:16
$_SESSION = array();
do pole $_SESSION přiřadí prázdné pole - tzn. vymaže původní obsah session tohle ma delat ze se nastavi ze zaznamu vypsela platnost? ano, nastaví to platnost session cookie do minulosti, tzn. ji zneplatní |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0