Toon posts:

[php] sessions werken tegen

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Mijn sessions willen niet meer goed meewerken,
ik kan de waardes uit de session opvragen, erinzetten,
aanpassen, kortom alles, maar zodra het venster afgesloten is
vergeet hij alles in de session,

de bedoeling dat de session 7dagen blijft bestaan

met deze code heeft het even gewerkt, maar ineens vertikt hij
het ineens, iemand een idee waarom?

code:
1
2
3
4
5
<?php
        session_start();
        $expire  = mktime (0, 0, 0, date("m"),    date("d") + 7, date("Y"));
        session_set_cookie_params($expire);
?>

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Ik weet niet waarom het eerst werkte en nu niet meer, maar probeer dit:
code:
1
session_set_cookie_params(7*24*60*60);

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Verwijderd schreef op 01 maart 2004 @ 13:50:
Mijn sessions willen niet meer goed meewerken,
ik kan de waardes uit de session opvragen, erinzetten,
aanpassen, kortom alles, maar zodra het venster afgesloten is
vergeet hij alles in de session,

de bedoeling dat de session 7dagen blijft bestaan

met deze code heeft het even gewerkt, maar ineens vertikt hij
het ineens, iemand een idee waarom?

code:
1
2
3
4
5
<?php
        session_start();
        $expire  = mktime (0, 0, 0, date("m"),    date("d") + 7, date("Y"));
        session_set_cookie_params($expire);
?>
ik denk dat ik het zelf al gevonden heb:
int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])

mktime
(PHP 3, PHP 4 )

mktime -- Geef UNIX timestamp voor een date


maar nu is het probleem, ik draai apache in windows, niet unix, werkt dit dan nog?

Verwijderd

Topicstarter
NMe84 schreef op 01 maart 2004 @ 13:52:
Ik weet niet waarom het eerst werkte en nu niet meer, maar probeer dit:
code:
1
session_set_cookie_params(7*24*60*60);
hier onthoud hij de session nog altijd niet mee :(

Verwijderd

Topicstarter
Wat is eigenlijk de gemakkelijkste manier om te zien of je sessions
herrinert blijven nadat je browser is afgesloten?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 23:30

NMe

Quia Ego Sic Dico.

Verwijderd schreef op 01 maart 2004 @ 13:52:
maar nu is het probleem, ik draai apache in windows, niet unix, werkt dit dan nog?
mktime werkt ook gewoon in Windows, bij mij iig wel.

Misschien kun je trouwens even kijken of je niet ergens een session_destroy teveel hebt, of een session_start te weinig? Misschien iets op een verkeerde plek gezet? Dat lijkt me eerder het probleem als je geen sessievariabelen krijgt.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Verwijderd schreef op 01 maart 2004 @ 13:57:
Wat is eigenlijk de gemakkelijkste manier om te zien of je sessions
herrinert blijven nadat je browser is afgesloten?
Je kunt kijken in de installatie map van PHP. Daar staat een map sessiondata. En daar zijn alles sessies opgeslagen. Je moet dan wel je Sessie-id hebben want zo is het bestand genoemd.

Dus als je browser is afgesloten moet daar nog het sessie bestand staan.

[ Voor 9% gewijzigd door Verwijderd op 01-03-2004 14:35 ]


Verwijderd

Sessies worden verwijderd op de server. Daarom werkt het niet. Je kan beter dan gewoon puur een cookie gebruiken als je het 7 dagen wilt bewaren. Clientside

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

blinkybill, ik stel voor dat je je eerst eens even heel goed gaat verdiepen in de PHP manual inclusief de user contributed notes dus voordat je de eerstkomende 3 weken hier een topic opent. Je topicstarts zijn van een niveau beneden 0 Kelvin en je lijkt schijt te hebben aan de vorige sluitmessages van je topic.

Ik stel voor dat je volgende topicstart er eentje is om over naar huis te schrijven, want dit is behoorlijk storend op deze manier.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.