Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Session destroyed niet de bedoeling

Pagina: 1
Acties:
  • 204 views

Verwijderd

Topicstarter
Hallo,

Bij een inlogscript word na het inloggen een sessie begonnen,
wanneer iemand na het inloggen naar een gecontroleerde pagina wil, waar instaat:
if(isset($_SESSION['login'])){
Staat er: niet ingelogd.
Nadat iemand ingelogd heeft krijgen ze wel een melding: welkom $SESSION['login']
hierbij word wel de naam weergeven van het ingelogde persoon.
Waarom blijft deze sessie niet actief?
Iemand een idee?

Met vriendelijke groet,

William

  • bindsa
  • Registratie: Juli 2009
  • Niet online
Verwijderd schreef op woensdag 16 juni 2010 @ 10:24:
Hallo,

Bij een inlogscript word na het inloggen een sessie begonnen,
wanneer iemand na het inloggen naar een gecontroleerde pagina wil, waar instaat:
if(isset($_SESSION['login'])){
Staat er: niet ingelogd.
Nadat iemand ingelogd heeft krijgen ze wel een melding: welkom $SESSION['login']
hierbij word wel de naam weergeven van het ingelogde persoon.
Waarom blijft deze sessie niet actief?
Iemand een idee?

Met vriendelijke groet,

William
Gokje:

Bij de gecontroleerde pagina heb je bovenaan de pagina geen session_start() gezet. Dit moet je op elke pagina zetten waar je gebruik maakt van sessie variabelen. (Zie ook: http://nl3.php.net/sessions). Overigens is je openingspost minimaal, ik had graag wat (relevante) code gezien, zodat wij kunnen kijken wat er mis gaat ;)
$SESSION['login']
Dit klopt sowieso niet. Het moet $_SESSION['login']. Superglobals hebben altijd een '_' voor de naam.

Kijk trouwens wel eens of je register_globals op 'off' hebt staan in je php.ini, anders is je systeem zo lek als een mandje. Zie ook: http://nl2.php.net/manual....php#ini.register-globals

[ Voor 31% gewijzigd door bindsa op 16-06-2010 10:28 ]


  • MueR
  • Registratie: Januari 2004
  • Nu online

MueR

Admin Devschuur® & Discord

is niet lief

Om RobIII even te quoten uit je vorige topic:
RobIII schreef op dinsdag 15 juni 2010 @ 18:47:
Vast, maar we zijn niet je persoonlijke debug service zeg :X Neem Debuggen: Hoe doe ik dat? eens door en als je er dan nog niet uit komt, neem dan onze Quickstart door voordat je een nieuw topic opent. Het is hier dus nadrukkelijk niet de bedoeling dat je een stuk code dumpt en wij de fout even voor je aanwijzen. We verwachten eigen inzet, initiatief.
Lees dat nu eens door. We zijn hier niet om bij elk klein probleempje alles voor je op te lossen.

Oh en L0calh0st, wil je commentaar op topicstarts e.d. achterwege laten? Daar is de topicreport knop uitermate geschikt voor.

Anyone who gets in between me and my morning coffee should be insecure.


Dit topic is gesloten.