[PHP] Sessions en pagina via browser verversen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • ma9ma
  • Registratie: Januari 2000
  • Laatst online: 17-09 22:31

ma9ma

MoDiMiDoFrSaSo

Topicstarter
Ok, misschien doodsimpel of basisstuf maar ik vind de juiste zoektermen blijkbaar niet. Ik heb als voorbeeld 2 identieke form velden. Een met en een zonder session_start:

zonder php session
met php session

Nu gaat het mij om het volgende:
Als ik in de form zonder session in de textarea text tik en ik ververs via mijn browser (firefox 3.5, huidige pagina vernieuwen button) de pagina, dan blijft de getikte tekst staan. In de pagina met een php session ben ik mijn gegevens dan kwijt.

Hoe is dit gedrag te verklaren en hoe kan ik voorkomen dat ik bij een refresh alles kwijt ben indien ik sessions gebruik?

Fünf auf der nach oben offenen Richterskala


Acties:
  • 0 Henk 'm!

  • KompjoeFriek
  • Registratie: Maart 2001
  • Laatst online: 15-08 22:46

KompjoeFriek

Statsidioot

Je browser reageert op de headers die er automatisch mee gestuurd worden als jij in php een session start, namelijk deze:
code:
1
2
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache


Dit is eventueel aan te passen met session_cache_limiter

WhatPulse! - Rosetta@Home - Docking@Home


Acties:
  • 0 Henk 'm!

  • ma9ma
  • Registratie: Januari 2000
  • Laatst online: 17-09 22:31

ma9ma

MoDiMiDoFrSaSo

Topicstarter
KompjoeFriek schreef op donderdag 22 oktober 2009 @ 23:06:
Je browser reageert op de headers die er automatisch mee gestuurd worden als jij in php een session start, namelijk deze:
code:
1
2
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache


Dit is eventueel aan te passen met session_cache_limiter
Dat ziet er inderdaad uit als een goede hint. Hier kan verder mee: dank!

Fünf auf der nach oben offenen Richterskala