cvs: php4 /ext/session session.c
| From: | Rui Hirokawa | 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}
};