Autor | Zpráva | ||
---|---|---|---|
Tomkorp Profil * |
#1 · Zasláno: 17. 9. 2007, 19:22:14
Zdravím, mám script, který mi vygeneruje náhodné číslo. Problém je, že pořád generuje při každém obnovení stránky nové a já potřebuju aby při příchodu na web se vygenerovalo jen jednou. Nedaří se mi pořád udělat podmínka. Dík Všem za odpověd.
script: $cislo= rand(1, 100000); $cislo = MD5($cislo); echo $cislo ; |
||
nightfish Profil |
#2 · Zasláno: 17. 9. 2007, 19:31:53
Problém je, že pořád generuje při každém obnovení stránky nové a já potřebuju aby při příchodu na web se vygenerovalo jen jednou. Nedaří se mi pořád udělat podmínka.
tak si ho vygeneruj jednou a ulož do session a při příchodu na stránku zkontroluj, jestli je v session uložené |
||
Tomkorp Profil * |
#3 · Zasláno: 17. 9. 2007, 19:58:45
nightfish
jj už to mám if ($_SESSION[cislo]=="") { $cislo= rand(1, 100000); $cislo = MD5($cislo); $_SESSION[cislo] = $cislo; } ale zase to nefunguje když jsou vypnuté cookies a já potřebuji aby to fungovalo i při vyplích cookies. Jinak bych moh použít $_REQUEST["PHPSESSID"] ale to taky nejde když jsou vyplá. |
||
Nox Profil |
#4 · Zasláno: 17. 9. 2007, 20:07:22 · Upravil/a: Nox
proč by to nefungovalo s vypnutýma cookies? sessions nejsou cookies
btw php manuál doporučuje spíš jako novější funkci mt_rand |
||
Tomkorp Profil * |
#5 · Zasláno: 17. 9. 2007, 20:11:12
Nox
no když vypnu cookies tak to nejde. |
||
WertriK Profil |
#6 · Zasláno: 17. 9. 2007, 20:28:53
proč by to nefungovalo s vypnutýma cookies? sessions nejsou cookies
K uložení session id se většinou používá cookie. Ale pokud se cookie s id neodešle tak by měla být dostupná tzv. sessid a ta se předává pomocí metody get - v url řádku. |
||
Nox Profil |
#7 · Zasláno: 17. 9. 2007, 20:30:39
WertriK
Aha, tak se omlouvám...myslel sem že ty sessiony fungují líp.... |
||
Časová prodleva: 17 let
|
0