cvs: php4 /ext/session session.c

From: Date: Fri, 02 Nov 2001 22:27:07 +0000
Subject: cvs: php4 /ext/session session.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-8063@lists.php.net to get a copy of this message
hirokawa Fri Nov 2 17:27:07 2001 EDT Modified files: /php4/ext/session session.c Log: added private_no_expire mode on session patched by Yasuo Ohgaki. Index: php4/ext/session/session.c diff -u php4/ext/session/session.c:1.259 php4/ext/session/session.c:1.260 --- php4/ext/session/session.c:1.259 Mon Oct 22 12:07:34 2001 +++ php4/ext/session/session.c Fri Nov 2 17:27:07 2001 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: session.c,v 1.259 2001/10/22 16:07:34 andrei Exp $ */ +/* $Id: session.c,v 1.260 2001/11/02 22:27:07 hirokawa Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -676,6 +676,16 @@ last_modified(TSRMLS_C); } +CACHE_LIMITER_FUNC(private_no_expire) +{ + char buf[MAX_STR + 1]; + + sprintf(buf, "Cache-Control: private, max-age=%ld, pre-check=%ld", PS(cache_expire) * 60, PS(cache_expire) * 60); + ADD_COOKIE(buf); + + last_modified(TSRMLS_C); +} + CACHE_LIMITER_FUNC(nocache) { ADD_COOKIE("Expires: Thu, 19 Nov 1981 08:52:00 GMT"); @@ -688,6 +698,7 @@ static php_session_cache_limiter_t php_session_cache_limiters[] = { CACHE_LIMITER(public) CACHE_LIMITER(private) + CACHE_LIMITER(private_no_expire) CACHE_LIMITER(nocache) {0} };

« previous php.cvs (#8063) next »