summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-08-31 19:26:12 +0000
committerZeev Suraski <zeev@php.net>2001-08-31 19:26:12 +0000
commitb080ddb8675e3f0fd12523d2bfed57219495d5bb (patch)
tree09b427ba348dfdc81ee22f629171db5124f91446
parent642eab8b46bb5400ff6b31658948ea62175e16e0 (diff)
downloadphp-git-b080ddb8675e3f0fd12523d2bfed57219495d5bb.tar.gz
Cleanup and clarify
-rw-r--r--ext/session/php_session.h1
-rw-r--r--ext/session/session.c18
2 files changed, 6 insertions, 13 deletions
diff --git a/ext/session/php_session.h b/ext/session/php_session.h
index f6ee4f7324..b3d9e06c43 100644
--- a/ext/session/php_session.h
+++ b/ext/session/php_session.h
@@ -88,7 +88,6 @@ typedef struct _php_ps_globals {
const struct ps_serializer_struct *serializer;
zval *http_session_vars;
zend_bool auto_start;
- zend_bool define_sid;
zend_bool use_cookies;
zend_bool use_trans_sid;
zend_bool output_handler_registered;
diff --git a/ext/session/session.c b/ext/session/session.c
index e21363331b..e41163ea8f 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -809,6 +809,7 @@ static void php_session_start(TSRMLS_D)
int module_number = PS(module_number);
int nrand;
int lensess;
+ int register_trans_sid_handler = PS(use_trans_sid);
if (PS(session_status) != php_session_none)
return;
@@ -828,7 +829,7 @@ static void php_session_start(TSRMLS_D)
zend_hash_find(Z_ARRVAL_PP(data), PS(session_name),
lensess + 1, (void **) &ppid) == SUCCESS) {
PPID2SID;
- PS(define_sid) = 0;
+ register_trans_sid_handler = 0;
send_cookie = 0;
}
@@ -883,14 +884,14 @@ static void php_session_start(TSRMLS_D)
efree(PS(id));
PS(id) = NULL;
send_cookie = 1;
- PS(define_sid) = 1;
+ register_trans_sid_handler = 1;
}
if (!PS(id))
PS(id) = _php_create_id(NULL TSRMLS_CC);
if (!PS(use_cookies) && send_cookie) {
- PS(define_sid) = 1;
+ register_trans_sid_handler = 1;
send_cookie = 0;
}
@@ -899,7 +900,7 @@ static void php_session_start(TSRMLS_D)
}
- if (PS(define_sid)) {
+ if (register_trans_sid_handler) {
smart_str var = {0};
smart_str_appends(&var, PS(session_name));
@@ -912,7 +913,7 @@ static void php_session_start(TSRMLS_D)
}
PS(session_status) = php_session_active;
- if (PS(define_sid) && PS(use_trans_sid)) {
+ if (register_trans_sid_handler) {
php_session_start_output_handler(4096 TSRMLS_CC);
}
@@ -1312,12 +1313,6 @@ PHP_FUNCTION(session_destroy)
}
/* }}} */
-void session_adapt_url(const char *url, size_t urllen, char **new, size_t *newlen TSRMLS_DC)
-{
- if (PS(define_sid) && (PS(session_status) == php_session_active)) {
- *new = url_adapt_single_url(url, urllen, PS(session_name), PS(id), newlen TSRMLS_CC);
- }
-}
/* {{{ proto void session_unset(void)
Unset all registered variables */
@@ -1346,7 +1341,6 @@ PHP_FUNCTION(session_unset)
static void php_rinit_session_globals(TSRMLS_D)
{
zend_hash_init(&PS(vars), 0, NULL, NULL, 0);
- PS(define_sid) = 0;
PS(id) = NULL;
PS(session_status) = php_session_none;
PS(mod_data) = NULL;