[PHP] session and expiration function

2002-09-23 Thread christian haines

hi,

is it possible to have a function execute when a session expires using php4
sessions?
i know how to execute a function if i control the timeout (as mentioned
elsewhere in this group) but what about if the session times out itself
using the inbuilt garbage collection routine.
if so, any ideas how?

many thanks in advance!
christian




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] session and expiration function

2002-09-23 Thread John Holmes

 is it possible to have a function execute when a session expires using
 php4
 sessions?
 i know how to execute a function if i control the timeout (as
mentioned
 elsewhere in this group) but what about if the session times out
itself
 using the inbuilt garbage collection routine.
 if so, any ideas how?

I don't think there's a way to do it besides hacking the source code. If
you really have to do this, I'd set your own session.save_path() in your
scripts and then write a script to do the cleanup and function calling
for you.

---John Holmes...


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] session and expiration function

2002-09-23 Thread christian haines

thanks john,

hmmm... i suspected as much...

i guess the way to do it would be to set a highly improbable garbage
collection and long timeout via ini_set. then use a timeout function
attached to the session which launches on expiration

cheers
christian

John Holmes [EMAIL PROTECTED] wrote in message
002501c26374$e136db20$b402a8c0@mango">news:002501c26374$e136db20$b402a8c0@mango...
  is it possible to have a function execute when a session expires using
  php4
  sessions?
  i know how to execute a function if i control the timeout (as
 mentioned
  elsewhere in this group) but what about if the session times out
 itself
  using the inbuilt garbage collection routine.
  if so, any ideas how?

 I don't think there's a way to do it besides hacking the source code. If
 you really have to do this, I'd set your own session.save_path() in your
 scripts and then write a script to do the cleanup and function calling
 for you.

 ---John Holmes...




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] session and expiration function

2002-09-23 Thread John Holmes

Just use ini_set() to set a different session.save_path() than what's in
your PHP.ini. then the garbage collector won't touch it. Write your own
script to do the deleting and call whatever functions you need. Add that
to your cron script to run every hour or day, and you're good to go. You
made your own garbage collector. 

I'm going to have to do this for a sourceforge site I have. I started a
thread about this on the PHP board at Devshed and someone posted a
sample function to handle the cleanup.

---John Holmes...

 -Original Message-
 From: christian haines [mailto:[EMAIL PROTECTED]]
 Sent: Monday, September 23, 2002 11:06 PM
 To: [EMAIL PROTECTED]
 Subject: Re: [PHP] session and expiration function
 
 thanks john,
 
 hmmm... i suspected as much...
 
 i guess the way to do it would be to set a highly improbable garbage
 collection and long timeout via ini_set. then use a timeout function
 attached to the session which launches on expiration
 
 cheers
 christian
 
 John Holmes [EMAIL PROTECTED] wrote in message
 002501c26374$e136db20$b402a8c0@mango">news:002501c26374$e136db20$b402a8c0@mango...
   is it possible to have a function execute when a session expires
using
   php4
   sessions?
   i know how to execute a function if i control the timeout (as
  mentioned
   elsewhere in this group) but what about if the session times out
  itself
   using the inbuilt garbage collection routine.
   if so, any ideas how?
 
  I don't think there's a way to do it besides hacking the source
code. If
  you really have to do this, I'd set your own session.save_path() in
your
  scripts and then write a script to do the cleanup and function
calling
  for you.
 
  ---John Holmes...
 
 
 
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] session and expiration function

2002-09-23 Thread christian haines

thanks.. i will check it out


John Holmes [EMAIL PROTECTED] wrote in message
002601c26378$b4189350$b402a8c0@mango">news:002601c26378$b4189350$b402a8c0@mango...
 Just use ini_set() to set a different session.save_path() than what's in
 your PHP.ini. then the garbage collector won't touch it. Write your own
 script to do the deleting and call whatever functions you need. Add that
 to your cron script to run every hour or day, and you're good to go. You
 made your own garbage collector.

 I'm going to have to do this for a sourceforge site I have. I started a
 thread about this on the PHP board at Devshed and someone posted a
 sample function to handle the cleanup.

 ---John Holmes...

  -Original Message-
  From: christian haines [mailto:[EMAIL PROTECTED]]
  Sent: Monday, September 23, 2002 11:06 PM
  To: [EMAIL PROTECTED]
  Subject: Re: [PHP] session and expiration function
 
  thanks john,
 
  hmmm... i suspected as much...
 
  i guess the way to do it would be to set a highly improbable garbage
  collection and long timeout via ini_set. then use a timeout function
  attached to the session which launches on expiration
 
  cheers
  christian
 
  John Holmes [EMAIL PROTECTED] wrote in message
  002501c26374$e136db20$b402a8c0@mango">news:002501c26374$e136db20$b402a8c0@mango...
is it possible to have a function execute when a session expires
 using
php4
sessions?
i know how to execute a function if i control the timeout (as
   mentioned
elsewhere in this group) but what about if the session times out
   itself
using the inbuilt garbage collection routine.
if so, any ideas how?
  
   I don't think there's a way to do it besides hacking the source
 code. If
   you really have to do this, I'd set your own session.save_path() in
 your
   scripts and then write a script to do the cleanup and function
 calling
   for you.
  
   ---John Holmes...
  
 
 
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php