/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
formularer udløber mens man skriver
Fra : Thomas Duus Jürgense~


Dato : 12-03-09 21:10

oplever engang imellem at mine formularer i php udløber mens man skriver !!

hvad er årsagen til dette og hva kan jeg gøre for at forlænge perioden man
kan skrive i en formular inden den udløber

thomas


 
 
Dan Storm (12-03-2009)
Kommentar
Fra : Dan Storm


Dato : 12-03-09 21:52

Thomas Duus Jürgensen skrev:
> oplever engang imellem at mine formularer i php udløber mens man skriver !!
>
> hvad er årsagen til dette og hva kan jeg gøre for at forlænge perioden
> man kan skrive i en formular inden den udløber

Hvad mener du med at 'formularen udløber'? Er det din sessions der dør
eller hvad tænker du på?

--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!

Benny Andersen (12-03-2009)
Kommentar
Fra : Benny Andersen


Dato : 12-03-09 16:18

On 12 Mar., 21:10, Thomas Duus Jürgensen <tho...@4701.dk> wrote:
> oplever engang imellem at mine formularer i php udløber mens man skriver !!
>
> hvad er årsagen til dette og hva kan jeg gøre for at forlænge perioden man
> kan skrive i en formular inden den udløber
Det er ikke til at svare på, uden at vide hvilke formularer. Sessions
kan være konstrueret så de 'timer out' - men behøver ikke at være det.
Det, at du 'skriver i formularen' afstedkommer ingen http aktivitet,
medmindre det er konstrueret sådan f.eks vha AJAX eller andet
javascript - ellers er det først ved submit (http post i forms) at
udtimebare sessions vedligeholdes.

pseudo eksempel på IKKE udtimende session:

på login form:
session_start();
session_regenerate_id();
if ($_POST['submit'].... //form request afsendt
gem user valideret session_id() i database
else
login form


På alle andre sider
session_start();
if <not_session_id_found_in_database()>
die('you are logged out');
<resten af siden>

--
Benny

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408915
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste