Autor Zpráva
CZKos
Profil *
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
CZKos
sessions jsou úzce spojené s cookies. To asi zodpoví obě otázky.
Mastodont
Profil
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 *
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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: