[php] auto uitloggen sessie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik zit een beetje met me handen in het haar ten aanzien van me sessies login systeem.

Me sessies worden automatisch na een tijdje gewist, en ik snap niet waarom.

PHP:
1
2
3
4
5
<?
ob_start("ob_gzhandler");
session_set_cookie_params ( time()+9999999 , "" , ".domein.nl"); 
session_start(); 
?>


Dit staat boven elke script op me site, en ik dacht dat dit me sessie wel lang moet laten werken. Maar helaas, na een aantal uur ben ik toch weer uitgelogd :'(

in phpinfo(); zag ik: session.gc_maxlifetime 1440

Kan dat er iets mee te maken hebben?

Acties:
  • 0 Henk 'm!

  • CyberSnooP
  • Registratie: Augustus 2000
  • Laatst online: 16-08 06:44

CyberSnooP

^^^^ schrijft --->

Je kunt ook even in de betere browser (tool?) controleren wat de expiration-date is van de cookie variabele is en of die dus overeenkomt met jouw verhoogde waarde.

Mozilla biedt je bijvoorbeeld een Cookie Manager optie waarin je stored cookies kunt bekijken.

En bovendien: In het Algemeen Nederlands is de bezittelijke vorm m'n en niet me. (en ik irriteer me hier dus een beetje aan)

[ Voor 22% gewijzigd door CyberSnooP op 14-07-2003 22:37 ]

|_____vakje______|


Acties:
  • 0 Henk 'm!

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 12-09 14:07

BierPul

2 koffie graag

Set cookie parameters defined in the php.ini file. The effect of this function only lasts for the duration of the script.
Doe je dit wel in elk scherm dan :?

wel dus :P

Waarom wil je in godsnaam je session zolang openhouden eigenlijk :?

[ Voor 21% gewijzigd door BierPul op 14-07-2003 22:56 ]

Ja man


Acties:
  • 0 Henk 'm!

  • AaroN
  • Registratie: Februari 2001
  • Laatst online: 16-08-2023

AaroN

JayGTeam (213177)

Je zet btw wel de cookieparams, maar dat heeft niets met session te maken :? Dan spreek je namelijk de sessie cookies aan ipv `normale` cookies.

Je moet session_set_cookie_params hebben:
code:
1
2
3
4
5
6
7
void session_set_cookie_params (int lifetime [, string path [, string domain [, bool secure]]])
Set cookie parameters defined in the php.ini file. The effect of this function only lasts for 
the duration of the script.
Note: The secure parameter was added in PHP 4.0.4.
See also the configuration directives session.cookie_lifetime, session.cookie_path, 
session.cookie_domain, session.
cookie_secure, and session_get_cookie_params().


* AaroN kent het probleem :P

[ Voor 3% gewijzigd door AaroN op 14-07-2003 22:58 ]

JayGTeam (213177)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
AaroN schreef op 14 July 2003 @ 22:58:
Je zet btw wel de cookieparams, maar dat heeft niets met session te maken :? Dan spreek je namelijk de sessie cookies aan ipv `normale` cookies.

Je moet session_set_cookie_params hebben:
code:
1
2
3
4
5
6
7
void session_set_cookie_params (int lifetime [, string path [, string domain [, bool secure]]])
Set cookie parameters defined in the php.ini file. The effect of this function only lasts for 
the duration of the script.
Note: The secure parameter was added in PHP 4.0.4.
See also the configuration directives session.cookie_lifetime, session.cookie_path, 
session.cookie_domain, session.
cookie_secure, and session_get_cookie_params().


* AaroN kent het probleem :P
HUh, ik gebruik toch session_set_cookie_params :/

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 16:28

Bosmonster

*zucht*

time()+9999999

Volgens mij werken cookies niet met timestamps :?

Je kunt of het aantal seconden opgeven dat ie geldig moet zijn of een GMT datum ofzo dacht ik...

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Wat je kunt doen is je eigen session handler schrijven, dan heb je helemaal controle over wat gebeurt met welke sessie.

Is dat je teveel werk, dan kun je gewoon dit gebruiken:

session.gc_maxlifetime

(in je php.ini file)

Ik gok dat je cookies wel blijven bestaan, bij je client, maar dat de server zelf de sessie-data wegdumpt..

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info

Pagina: 1