Autor | Zpráva | ||
---|---|---|---|
CZKos Profil * |
#1 · Zasláno: 24. 1. 2009, 22:04:05
Ahoj,
pracuji na vícestránkovém formuláři. V prvním kroku vygeneruji náhodné id aktuálního formuláře a vytvořím session s tímto id ( později obsahuje asociativní pole s položkami formuláře ). Problém ale je když refreshnu stránku s prvním krokem například 50x. Tím se mi vytvoří 50x $_SESSION[$unique_form_id]. Zajímaly by mě proto dvě věci: 1, Jak dlouho sessions vydrží? 2, Jsou sessions nějak omezené na počet? Předem děkuji všem za radu :P |
||
SwimX Profil |
#2 · Zasláno: 24. 1. 2009, 22:07:37
CZKos
sessions jsou úzce spojené s cookies. To asi zodpoví obě otázky. |
||
Mastodont Profil |
#3 · Zasláno: 24. 1. 2009, 22:41:05
když refreshnu stránku s prvním krokem například 50x. Tím se mi vytvoří 50x $_SESSION[$unique_form_id]
No tak kontroluj, jestli to ID už není vygenerováno. |
||
CZKos Profil * |
#4 · Zasláno: 24. 1. 2009, 22:47:10
Mastodont: To je ale problém, uživatel těch formulářů může mít otevřeno třeba 20 najednou , kdybych to zkontroloval a při existenci použil již existující, mohl bych přepsat nějaký jeho jiný vyplněný formulář
|
||
Mastodont Profil |
#5 · Zasláno: 24. 1. 2009, 22:52:42
V tom případě použij kombinaci názvu formuláře a ID, čili při prvním odeslání formuláře ulož jeho název a k tomu vygeneruj ID.
|
||
Časová prodleva: 15 let
|
0