Lines Matching refs:PS

82 	if (Z_ISREF_P(&PS(http_session_vars)) && Z_TYPE_P(Z_REFVAL(PS(http_session_vars))) == IS_ARRAY)
85 if (PS(session_status) == php_session_active) { \
98 #define APPLY_TRANS_SID (PS(use_trans_sid) && !PS(use_only_cookies))
111 PS(id) = NULL; in php_rinit_session_globals()
112 PS(session_status) = php_session_none; in php_rinit_session_globals()
113 PS(in_save_handler) = 0; in php_rinit_session_globals()
114 PS(set_handler) = 0; in php_rinit_session_globals()
115 PS(mod_data) = NULL; in php_rinit_session_globals()
116 PS(mod_user_is_open) = 0; in php_rinit_session_globals()
117 PS(define_sid) = 1; in php_rinit_session_globals()
118 PS(session_vars) = NULL; in php_rinit_session_globals()
119 PS(module_number) = my_module_number; in php_rinit_session_globals()
120 ZVAL_UNDEF(&PS(http_session_vars)); in php_rinit_session_globals()
126 if (PS(session_started_filename)) { in php_session_cleanup_filename()
127 zend_string_release(PS(session_started_filename)); in php_session_cleanup_filename()
128 PS(session_started_filename) = NULL; in php_session_cleanup_filename()
129 PS(session_started_lineno) = 0; in php_session_cleanup_filename()
138 if (!Z_ISUNDEF(PS(http_session_vars))) { in php_rshutdown_session_globals()
139 zval_ptr_dtor(&PS(http_session_vars)); in php_rshutdown_session_globals()
140 ZVAL_UNDEF(&PS(http_session_vars)); in php_rshutdown_session_globals()
142 if (PS(mod_data) || PS(mod_user_implemented)) { in php_rshutdown_session_globals()
144 PS(mod)->s_close(&PS(mod_data)); in php_rshutdown_session_globals()
147 if (PS(id)) { in php_rshutdown_session_globals()
148 zend_string_release_ex(PS(id), 0); in php_rshutdown_session_globals()
149 PS(id) = NULL; in php_rshutdown_session_globals()
152 if (PS(session_vars)) { in php_rshutdown_session_globals()
153 zend_string_release_ex(PS(session_vars), 0); in php_rshutdown_session_globals()
154 PS(session_vars) = NULL; in php_rshutdown_session_globals()
157 if (PS(mod_user_class_name)) { in php_rshutdown_session_globals()
158 zend_string_release(PS(mod_user_class_name)); in php_rshutdown_session_globals()
159 PS(mod_user_class_name) = NULL; in php_rshutdown_session_globals()
166 PS(session_status) = php_session_none; in php_rshutdown_session_globals()
174 if (PS(session_status) != php_session_active) { in php_session_destroy()
179 if (PS(id) && PS(mod)->s_destroy(&PS(mod_data), PS(id)) == FAILURE) { in php_session_destroy()
196 zval *sess_var = Z_REFVAL(PS(http_session_vars)); in php_add_session_var()
210 zval *sess_var = Z_REFVAL(PS(http_session_vars)); in php_set_session_var()
221 return zend_hash_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), name); in php_get_session_var()
230 return zend_hash_str_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), name, name_len); in php_get_session_var_str()
242 if (!Z_ISUNDEF(PS(http_session_vars))) { in php_session_track_init()
243 zval_ptr_dtor(&PS(http_session_vars)); in php_session_track_init()
247 ZVAL_NEW_REF(&PS(http_session_vars), &session_vars); in php_session_track_init()
248 Z_ADDREF_P(&PS(http_session_vars)); in php_session_track_init()
249 zend_hash_update_ind(&EG(symbol_table), var_name, &PS(http_session_vars)); in php_session_track_init()
257 ZEND_ASSERT(PS(serializer)); in php_session_encode()
258 return PS(serializer)->encode(); in php_session_encode()
275 ZEND_ASSERT(PS(serializer)); in php_session_decode()
278 if (PS(serializer)->decode(ZSTR_VAL(data), ZSTR_LEN(data)) == FAILURE) { in php_session_decode()
341 if (php_random_bytes_throw(rbuf, PS(sid_length)) == FAILURE) { in php_session_create_id()
345 outid = zend_string_alloc(PS(sid_length), 0); in php_session_create_id()
347 rbuf, PS(sid_length), in php_session_create_id()
349 (char)PS(sid_bits_per_character)); in php_session_create_id()
394 if ((PS(mod_data) || PS(mod_user_implemented))) { in php_session_gc()
395 if (!collect && PS(gc_probability) > 0) { in php_session_gc()
396 collect = php_random_range(PS(random), 0, PS(gc_divisor) - 1) < PS(gc_probability); in php_session_gc()
400 PS(mod)->s_gc(&PS(mod_data), PS(gc_maxlifetime), &num); in php_session_gc()
410 PS(session_status) = php_session_active; in php_session_initialize()
412 if (!PS(mod)) { in php_session_initialize()
413 PS(session_status) = php_session_disabled; in php_session_initialize()
419 if (PS(mod)->s_open(&PS(mod_data), PS(save_path), PS(session_name)) == FAILURE in php_session_initialize()
424 …, E_WARNING, "Failed to initialize storage module: %s (path: %s)", PS(mod)->s_name, PS(save_path)); in php_session_initialize()
430 if (!PS(id) || !ZSTR_VAL(PS(id))[0]) { in php_session_initialize()
431 if (PS(id)) { in php_session_initialize()
432 zend_string_release_ex(PS(id), 0); in php_session_initialize()
434 PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); in php_session_initialize()
435 if (!PS(id)) { in php_session_initialize()
438 …zend_throw_error(NULL, "Failed to create session ID: %s (path: %s)", PS(mod)->s_name, PS(save_path… in php_session_initialize()
442 if (PS(use_cookies)) { in php_session_initialize()
443 PS(send_cookie) = 1; in php_session_initialize()
445 } else if (PS(use_strict_mode) && PS(mod)->s_validate_sid && in php_session_initialize()
446 PS(mod)->s_validate_sid(&PS(mod_data), PS(id)) == FAILURE in php_session_initialize()
448 if (PS(id)) { in php_session_initialize()
449 zend_string_release_ex(PS(id), 0); in php_session_initialize()
451 PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); in php_session_initialize()
452 if (!PS(id)) { in php_session_initialize()
453 PS(id) = php_session_create_id(NULL); in php_session_initialize()
455 if (PS(use_cookies)) { in php_session_initialize()
456 PS(send_cookie) = 1; in php_session_initialize()
467 if (PS(mod)->s_read(&PS(mod_data), PS(id), &val, PS(gc_maxlifetime)) == FAILURE) { in php_session_initialize()
471 …ref(NULL, E_WARNING, "Failed to read session data: %s (path: %s)", PS(mod)->s_name, PS(save_path)); in php_session_initialize()
479 if (PS(session_vars)) { in php_session_initialize()
480 zend_string_release_ex(PS(session_vars), 0); in php_session_initialize()
481 PS(session_vars) = NULL; in php_session_initialize()
484 if (PS(lazy_write)) { in php_session_initialize()
485 PS(session_vars) = zend_string_copy(val); in php_session_initialize()
494 PS(session_started_filename) = zend_string_copy(session_started_filename); in php_session_initialize()
495 PS(session_started_lineno) = zend_get_executed_lineno(); in php_session_initialize()
507 zend_string *handler_class_name = PS(mod_user_class_name); in php_session_save_current_state()
510 if (PS(mod_data) || PS(mod_user_implemented)) { in php_session_save_current_state()
515 if (PS(lazy_write) && PS(session_vars) in php_session_save_current_state()
516 && PS(mod)->s_update_timestamp in php_session_save_current_state()
517 && PS(mod)->s_update_timestamp != php_session_update_timestamp in php_session_save_current_state()
518 && zend_string_equals(val, PS(session_vars)) in php_session_save_current_state()
520 ret = PS(mod)->s_update_timestamp(&PS(mod_data), PS(id), val, PS(gc_maxlifetime)); in php_session_save_current_state()
523 ret = PS(mod)->s_write(&PS(mod_data), PS(id), val, PS(gc_maxlifetime)); in php_session_save_current_state()
528 ret = PS(mod)->s_write(&PS(mod_data), PS(id), ZSTR_EMPTY_ALLOC(), PS(gc_maxlifetime)); in php_session_save_current_state()
534 if (!PS(mod_user_implemented)) { in php_session_save_current_state()
538 PS(mod)->s_name, in php_session_save_current_state()
539 PS(save_path)); in php_session_save_current_state()
542 "defined save handler. (session.save_path: %s, handler: %s::%s)", PS(save_path), in php_session_save_current_state()
546 "defined save handler. (session.save_path: %s, handler: %s)", PS(save_path), in php_session_save_current_state()
553 if (PS(mod_data) || PS(mod_user_implemented)) { in php_session_save_current_state()
554 PS(mod)->s_close(&PS(mod_data)); in php_session_save_current_state()
603 if (!PS(set_handler) && tmp == ps_user_ptr) { in PHP_INI_MH()
608 PS(default_mod) = PS(mod); in PHP_INI_MH()
609 PS(mod) = tmp; in PHP_INI_MH()
639 PS(serializer) = tmp; in PHP_INI_MH()
760 PS(sid_length) = val; in PHP_INI_MH()
783 PS(sid_bits_per_character) = val; in PHP_INI_MH()
842 PS(rfc1867_freq) = -tmp; in PHP_INI_MH()
844 PS(rfc1867_freq) = tmp; in PHP_INI_MH()
938 php_var_serialize(&buf, Z_REFVAL(PS(http_session_vars)), &var_hash); in PHP_INI_END()
963 if (!Z_ISUNDEF(PS(http_session_vars))) { in PS_SERIALIZER_DECODE_FUNC()
964 zval_ptr_dtor(&PS(http_session_vars)); in PS_SERIALIZER_DECODE_FUNC()
969 ZVAL_NEW_REF(&PS(http_session_vars), &session_vars); in PS_SERIALIZER_DECODE_FUNC()
970 Z_ADDREF_P(&PS(http_session_vars)); in PS_SERIALIZER_DECODE_FUNC()
971 zend_hash_update_ind(&EG(symbol_table), var_name, &PS(http_session_vars)); in PS_SERIALIZER_DECODE_FUNC()
1263 now = tv.tv_sec + PS(cache_expire) * 60; in CACHE_LIMITER_FUNC()
1268 …snprintf(buf, sizeof(buf) , "Cache-Control: public, max-age=" ZEND_LONG_FMT, PS(cache_expire) * 60… in CACHE_LIMITER_FUNC()
1279 …snprintf(buf, sizeof(buf), "Cache-Control: private, max-age=" ZEND_LONG_FMT, PS(cache_expire) * 60… in CACHE_LIMITER_FUNC()
1317 if (PS(cache_limiter)[0] == '\0') return 0; in php_session_cache_limiter()
1318 if (PS(session_status) != php_session_active) return -1; in php_session_cache_limiter()
1334 if (!strcasecmp(lim->name, PS(cache_limiter))) { in php_session_cache_limiter()
1362 ZEND_ASSERT(strpbrk(PS(session_name), SESSION_FORBIDDEN_CHARS) == NULL); in php_session_remove_cookie()
1363 spprintf(&session_cookie, 0, "Set-Cookie: %s=", PS(session_name)); in php_session_remove_cookie()
1410 …if (strpbrk(PS(session_name), SESSION_FORBIDDEN_CHARS) != NULL) { /* man isspace for \013 and \0… in php_session_send_cookie()
1416 e_id = php_url_encode(ZSTR_VAL(PS(id)), ZSTR_LEN(PS(id))); in php_session_send_cookie()
1419 smart_str_appendl(&ncookie, PS(session_name), strlen(PS(session_name))); in php_session_send_cookie()
1425 if (PS(cookie_lifetime) > 0) { in php_session_send_cookie()
1430 t = tv.tv_sec + PS(cookie_lifetime); in php_session_send_cookie()
1439 smart_str_append_long(&ncookie, PS(cookie_lifetime)); in php_session_send_cookie()
1443 if (PS(cookie_path)[0]) { in php_session_send_cookie()
1445 smart_str_appends(&ncookie, PS(cookie_path)); in php_session_send_cookie()
1448 if (PS(cookie_domain)[0]) { in php_session_send_cookie()
1450 smart_str_appends(&ncookie, PS(cookie_domain)); in php_session_send_cookie()
1453 if (PS(cookie_secure)) { in php_session_send_cookie()
1457 if (PS(cookie_httponly)) { in php_session_send_cookie()
1461 if (PS(cookie_samesite)[0]) { in php_session_send_cookie()
1463 smart_str_appends(&ncookie, PS(cookie_samesite)); in php_session_send_cookie()
1512 PS(id) = zend_string_init(Z_STRVAL_P(ppid), Z_STRLEN_P(ppid), 0); in ppid2sid()
1513 PS(send_cookie) = 0; in ppid2sid()
1515 PS(id) = NULL; in ppid2sid()
1516 PS(send_cookie) = 1; in ppid2sid()
1523 int module_number = PS(module_number); in php_session_reset_id()
1527 if (!PS(id)) { in php_session_reset_id()
1532 if (PS(use_cookies) && PS(send_cookie)) { in php_session_reset_id()
1534 PS(send_cookie) = 0; in php_session_reset_id()
1542 if (PS(define_sid)) { in php_session_reset_id()
1545 smart_str_appends(&var, PS(session_name)); in php_session_reset_id()
1547 smart_str_appends(&var, ZSTR_VAL(PS(id))); in php_session_reset_id()
1569 if (PS(use_cookies) && in php_session_reset_id()
1573 (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), strlen(PS(session_name))))) { in php_session_reset_id()
1581 sname = zend_string_init(PS(session_name), strlen(PS(session_name)), 0); in php_session_reset_id()
1584 …php_url_scanner_add_session_var(PS(session_name), strlen(PS(session_name)), ZSTR_VAL(PS(id)), ZSTR… in php_session_reset_id()
1598 switch (PS(session_status)) { in php_session_start()
1600 if (PS(session_started_filename)) { in php_session_start()
1601 …been started (started from %s on line %"PRIu32")", ZSTR_VAL(PS(session_started_filename)), PS(sess… in php_session_start()
1602 } else if (PS(auto_start)) { in php_session_start()
1613 if (!PS(mod) && value) { in php_session_start()
1614 PS(mod) = _php_find_ps_module(value); in php_session_start()
1615 if (!PS(mod)) { in php_session_start()
1621 if (!PS(serializer) && value) { in php_session_start()
1622 PS(serializer) = _php_find_ps_serializer(value); in php_session_start()
1623 if (!PS(serializer)) { in php_session_start()
1628 PS(session_status) = php_session_none; in php_session_start()
1634 PS(define_sid) = !PS(use_only_cookies); /* SID constant is defined when non-cookie ID is used */ in php_session_start()
1635 PS(send_cookie) = PS(use_cookies) || PS(use_only_cookies); in php_session_start()
1638 lensess = strlen(PS(session_name)); in php_session_start()
1648 if (!PS(id)) { in php_session_start()
1649 …if (PS(use_cookies) && (data = zend_hash_str_find(&EG(symbol_table), "_COOKIE", sizeof("_COOKIE") … in php_session_start()
1651 …if (Z_TYPE_P(data) == IS_ARRAY && (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), l… in php_session_start()
1653 PS(send_cookie) = 0; in php_session_start()
1654 PS(define_sid) = 0; in php_session_start()
1658 if (!PS(use_only_cookies)) { in php_session_start()
1659 if (!PS(id) && (data = zend_hash_str_find(&EG(symbol_table), "_GET", sizeof("_GET") - 1))) { in php_session_start()
1661 …if (Z_TYPE_P(data) == IS_ARRAY && (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), l… in php_session_start()
1665 if (!PS(id) && (data = zend_hash_str_find(&EG(symbol_table), "_POST", sizeof("_POST") - 1))) { in php_session_start()
1667 …if (Z_TYPE_P(data) == IS_ARRAY && (ppid = zend_hash_str_find(Z_ARRVAL_P(data), PS(session_name), l… in php_session_start()
1673 if (PS(id) && PS(extern_referer_chk)[0] != '\0' && in php_session_start()
1678 strstr(Z_STRVAL_P(data), PS(extern_referer_chk)) == NULL in php_session_start()
1680 zend_string_release_ex(PS(id), 0); in php_session_start()
1681 PS(id) = NULL; in php_session_start()
1688 if (PS(id) && strpbrk(ZSTR_VAL(PS(id)), "\r\n\t <>'\"\\")) { in php_session_start()
1689 zend_string_release_ex(PS(id), 0); in php_session_start()
1690 PS(id) = NULL; in php_session_start()
1695 PS(session_status) = php_session_none; in php_session_start()
1696 if (PS(id)) { in php_session_start()
1697 zend_string_release_ex(PS(id), 0); in php_session_start()
1698 PS(id) = NULL; in php_session_start()
1709 if (PS(session_status) == php_session_active) { in php_session_flush()
1711 PS(session_status) = php_session_none; in php_session_flush()
1720 return PS(session_status); in php_get_session_status()
1725 if (PS(session_status) == php_session_active) { in php_session_abort()
1726 if (PS(mod_data) || PS(mod_user_implemented)) { in php_session_abort()
1727 PS(mod)->s_close(&PS(mod_data)); in php_session_abort()
1729 PS(session_status) = php_session_none; in php_session_abort()
1738 if (PS(session_status) == php_session_active in php_session_reset()
1752 if (APPLY_TRANS_SID && (PS(session_status) == php_session_active)) { in session_adapt_url()
1753 …*new_url = php_url_scanner_adapt_single_url(url, url_len, PS(session_name), ZSTR_VAL(PS(id)), new_… in session_adapt_url()
1775 if (!PS(use_cookies)) { in PHP_FUNCTION()
1788 if (PS(session_status) == php_session_active) { in PHP_FUNCTION()
1941 add_assoc_long(return_value, "lifetime", PS(cookie_lifetime)); in PHP_FUNCTION()
1942 add_assoc_string(return_value, "path", PS(cookie_path)); in PHP_FUNCTION()
1943 add_assoc_string(return_value, "domain", PS(cookie_domain)); in PHP_FUNCTION()
1944 add_assoc_bool(return_value, "secure", PS(cookie_secure)); in PHP_FUNCTION()
1945 add_assoc_bool(return_value, "httponly", PS(cookie_httponly)); in PHP_FUNCTION()
1946 add_assoc_string(return_value, "samesite", PS(cookie_samesite)); in PHP_FUNCTION()
1960 if (name && PS(session_status) == php_session_active) { in PHP_FUNCTION()
1970 RETVAL_STRING(PS(session_name)); in PHP_FUNCTION()
1990 if (name && PS(session_status) == php_session_active) { in PHP_FUNCTION()
2001 if (PS(mod) && PS(mod)->s_name) { in PHP_FUNCTION()
2002 RETVAL_STRING(PS(mod)->s_name); in PHP_FUNCTION()
2018 if (PS(mod_data) || PS(mod_user_implemented)) { in PHP_FUNCTION()
2019 PS(mod)->s_close(&PS(mod_data)); in PHP_FUNCTION()
2021 PS(mod_data) = NULL; in PHP_FUNCTION()
2031 if (PS(session_status) == php_session_active) { in can_session_handler_be_changed()
2049 PS(set_handler) = 1; in set_user_save_handler_ini()
2051 PS(set_handler) = 0; in set_user_save_handler_ini()
2057 if (!Z_ISUNDEF(PS(mod_user_names).struct_name)) { \
2058 zval_ptr_dtor(&PS(mod_user_names).struct_name); \
2059 ZVAL_UNDEF(&PS(mod_user_names).struct_name); \
2063 array_init_size(&PS(mod_user_names).struct_name, 2); \
2065 add_next_index_zval(&PS(mod_user_names).struct_name, obj); \
2066 add_next_index_str(&PS(mod_user_names).struct_name, zstr_method_name);
2069 if (!Z_ISUNDEF(PS(mod_user_names).struct_name)) { \
2070 zval_ptr_dtor(&PS(mod_user_names).struct_name); \
2072 array_init_size(&PS(mod_user_names).struct_name, 2); \
2074 add_next_index_zval(&PS(mod_user_names).struct_name, obj); \
2075 …add_next_index_str(&PS(mod_user_names).struct_name, zend_string_init(method_name, strlen(method_na…
2078 if (!Z_ISUNDEF(PS(mod_user_names).struct_name)) { \
2079 zval_ptr_dtor(&PS(mod_user_names).struct_name); \
2081 ZVAL_COPY(&PS(mod_user_names).struct_name, &fci.function_name);
2104 if (PS(mod_user_class_name)) { in PHP_FUNCTION()
2105 zend_string_release(PS(mod_user_class_name)); in PHP_FUNCTION()
2107 PS(mod_user_class_name) = zend_string_copy(Z_OBJCE_P(obj)->name); in PHP_FUNCTION()
2181 if (PS(session_status) != php_session_active && (!PS(mod) || PS(mod) != &ps_mod_user)) { in PHP_FUNCTION()
2232 if (PS(mod_user_class_name)) { in PHP_FUNCTION()
2233 zend_string_release(PS(mod_user_class_name)); in PHP_FUNCTION()
2234 PS(mod_user_class_name) = NULL; in PHP_FUNCTION()
2240 if (!PS(mod) || PS(mod) != &ps_mod_user) { in PHP_FUNCTION()
2271 if (name && PS(session_status) == php_session_active) { in PHP_FUNCTION()
2281 RETVAL_STRING(PS(save_path)); in PHP_FUNCTION()
2300 if (name && PS(session_status) == php_session_active) { in PHP_FUNCTION()
2305 if (name && PS(use_cookies) && SG(headers_sent)) { in PHP_FUNCTION()
2310 if (PS(id)) { in PHP_FUNCTION()
2313 size_t len = strlen(ZSTR_VAL(PS(id))); in PHP_FUNCTION()
2314 if (UNEXPECTED(len != ZSTR_LEN(PS(id)))) { in PHP_FUNCTION()
2315 RETVAL_NEW_STR(zend_string_init(ZSTR_VAL(PS(id)), len, 0)); in PHP_FUNCTION()
2317 RETVAL_STR_COPY(PS(id)); in PHP_FUNCTION()
2324 if (PS(id)) { in PHP_FUNCTION()
2325 zend_string_release_ex(PS(id), 0); in PHP_FUNCTION()
2327 PS(id) = zend_string_copy(name); in PHP_FUNCTION()
2342 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2354 if (PS(mod)->s_destroy(&PS(mod_data), PS(id)) == FAILURE) { in PHP_FUNCTION()
2355 PS(mod)->s_close(&PS(mod_data)); in PHP_FUNCTION()
2356 PS(session_status) = php_session_none; in PHP_FUNCTION()
2358 …E_WARNING, "Session object destruction failed. ID: %s (path: %s)", PS(mod)->s_name, PS(save_path)); in PHP_FUNCTION()
2366 ret = PS(mod)->s_write(&PS(mod_data), PS(id), data, PS(gc_maxlifetime)); in PHP_FUNCTION()
2369 ret = PS(mod)->s_write(&PS(mod_data), PS(id), ZSTR_EMPTY_ALLOC(), PS(gc_maxlifetime)); in PHP_FUNCTION()
2372 PS(mod)->s_close(&PS(mod_data)); in PHP_FUNCTION()
2373 PS(session_status) = php_session_none; in PHP_FUNCTION()
2374 …php_error_docref(NULL, E_WARNING, "Session write failed. ID: %s (path: %s)", PS(mod)->s_name, PS(s… in PHP_FUNCTION()
2378 PS(mod)->s_close(&PS(mod_data)); in PHP_FUNCTION()
2381 if (PS(session_vars)) { in PHP_FUNCTION()
2382 zend_string_release_ex(PS(session_vars), 0); in PHP_FUNCTION()
2383 PS(session_vars) = NULL; in PHP_FUNCTION()
2385 zend_string_release_ex(PS(id), 0); in PHP_FUNCTION()
2386 PS(id) = NULL; in PHP_FUNCTION()
2388 if (PS(mod)->s_open(&PS(mod_data), PS(save_path), PS(session_name)) == FAILURE) { in PHP_FUNCTION()
2389 PS(session_status) = php_session_none; in PHP_FUNCTION()
2391 zend_throw_error(NULL, "Failed to open session: %s (path: %s)", PS(mod)->s_name, PS(save_path)); in PHP_FUNCTION()
2396 PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); in PHP_FUNCTION()
2397 if (!PS(id)) { in PHP_FUNCTION()
2398 PS(session_status) = php_session_none; in PHP_FUNCTION()
2400 …zend_throw_error(NULL, "Failed to create new session ID: %s (path: %s)", PS(mod)->s_name, PS(save_… in PHP_FUNCTION()
2404 if (PS(use_strict_mode)) { in PHP_FUNCTION()
2405 …if ((!PS(mod_user_implemented) && PS(mod)->s_validate_sid) || !Z_ISUNDEF(PS(mod_user_names).ps_val… in PHP_FUNCTION()
2408 while (limit-- && PS(mod)->s_validate_sid(&PS(mod_data), PS(id)) == SUCCESS) { in PHP_FUNCTION()
2409 zend_string_release_ex(PS(id), 0); in PHP_FUNCTION()
2410 PS(id) = PS(mod)->s_create_sid(&PS(mod_data)); in PHP_FUNCTION()
2411 if (!PS(id)) { in PHP_FUNCTION()
2412 PS(mod)->s_close(&PS(mod_data)); in PHP_FUNCTION()
2413 PS(session_status) = php_session_none; in PHP_FUNCTION()
2415 …r(NULL, "Failed to create session ID by collision: %s (path: %s)", PS(mod)->s_name, PS(save_path)); in PHP_FUNCTION()
2424 if (PS(mod)->s_read(&PS(mod_data), PS(id), &data, PS(gc_maxlifetime)) == FAILURE) { in PHP_FUNCTION()
2425 PS(mod)->s_close(&PS(mod_data)); in PHP_FUNCTION()
2426 PS(session_status) = php_session_none; in PHP_FUNCTION()
2428 …zend_throw_error(NULL, "Failed to create(read) session ID: %s (path: %s)", PS(mod)->s_name, PS(sav… in PHP_FUNCTION()
2436 if (PS(use_cookies)) { in PHP_FUNCTION()
2437 PS(send_cookie) = 1; in PHP_FUNCTION()
2471 if (!PS(in_save_handler) && PS(session_status) == php_session_active) { in PHP_FUNCTION()
2474 new_id = PS(mod)->s_create_sid(&PS(mod_data)); in PHP_FUNCTION()
2475 …if (!PS(mod)->s_validate_sid || (PS(mod_user_implemented) && Z_ISUNDEF(PS(mod_user_names).ps_valid… in PHP_FUNCTION()
2479 if (PS(mod)->s_validate_sid(&PS(mod_data), new_id) == SUCCESS) { in PHP_FUNCTION()
2513 if (limiter && PS(session_status) == php_session_active) { in PHP_FUNCTION()
2523 RETVAL_STRING(PS(cache_limiter)); in PHP_FUNCTION()
2543 if (!expires_is_null && PS(session_status) == php_session_active) { in PHP_FUNCTION()
2545 RETURN_LONG(PS(cache_expire)); in PHP_FUNCTION()
2553 RETVAL_LONG(PS(cache_expire)); in PHP_FUNCTION()
2592 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2629 if (PS(session_status) == php_session_active) { in PHP_FUNCTION()
2630 if (PS(session_started_filename)) { in PHP_FUNCTION()
2631 …ready active (started from %s on line %"PRIu32")", ZSTR_VAL(PS(session_started_filename)), PS(sess… in PHP_FUNCTION()
2632 } else if (PS(auto_start)) { in PHP_FUNCTION()
2646 if (PS(use_cookies) && SG(headers_sent)) { in PHP_FUNCTION()
2684 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2686 zval *sess_var = Z_REFVAL(PS(http_session_vars)); in PHP_FUNCTION()
2720 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2725 zval *sess_var = Z_REFVAL(PS(http_session_vars)); in PHP_FUNCTION()
2744 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2766 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2781 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2796 if (PS(session_status) != php_session_active) { in PHP_FUNCTION()
2811 RETURN_LONG(PS(session_status)); in PHP_FUNCTION()
2859 PS(mod) = NULL; in php_rinit_session()
2865 PS(mod) = _php_find_ps_module(value); in php_rinit_session()
2869 if (PS(serializer) == NULL) { in php_rinit_session()
2874 PS(serializer) = _php_find_ps_serializer(value); in php_rinit_session()
2878 if (PS(mod) == NULL || PS(serializer) == NULL) { in php_rinit_session()
2880 PS(session_status) = php_session_disabled; in php_rinit_session()
2893 return php_rinit_session(PS(auto_start)); in PHP_RINIT_FUNCTION()
2898 if (!Z_ISUNDEF(PS(mod_user_names).struct_name)) { \
2899 zval_ptr_dtor(&PS(mod_user_names).struct_name); \
2900 ZVAL_UNDEF(&PS(mod_user_names).struct_name); \
2906 if (PS(session_status) == php_session_active) { in PHP_RSHUTDOWN_FUNCTION()
2982 PS(module_number) = module_number; in PHP_MINIT_FUNCTION()
2984 PS(session_status) = php_session_none; in PHP_MINIT_FUNCTION()
3097 …if ((ppid = zend_hash_str_find(Z_ARRVAL(PG(http_globals)[where]), PS(session_name), progress->snam… in early_find_sid_in()
3110 if (PS(use_cookies)) { in php_session_rfc1867_early_find_sid()
3117 if (PS(use_only_cookies)) { in php_session_rfc1867_early_find_sid()
3128 …if ((progress_ary = zend_symtable_find(Z_ARRVAL_P(Z_REFVAL(PS(http_session_vars))), progress->key.… in php_check_cancel_upload()
3147 if (PS(rfc1867_min_freq) > 0.0) { in php_session_rfc1867_update()
3155 progress->next_update_time = dtv + PS(rfc1867_min_freq); in php_session_rfc1867_update()
3162 PS(session_status) = php_session_active; in php_session_rfc1867_update()
3164 zval *sess_var = Z_REFVAL(PS(http_session_vars)); in php_session_rfc1867_update()
3177 PS(session_status) = php_session_active; in php_session_rfc1867_cleanup()
3179 zval *sess_var = Z_REFVAL(PS(http_session_vars)); in php_session_rfc1867_cleanup()
3194 if (!PS(rfc1867_enabled)) { in php_session_rfc1867_callback()
3198 progress = PS(rfc1867_progress); in php_session_rfc1867_callback()
3205 progress->sname_len = strlen(PS(session_name)); in php_session_rfc1867_callback()
3206 PS(rfc1867_progress) = progress; in php_session_rfc1867_callback()
3227 if (name_len == progress->sname_len && memcmp(data->name, PS(session_name), name_len) == 0) { in php_session_rfc1867_callback()
3230 …} else if (name_len == strlen(PS(rfc1867_name)) && memcmp(data->name, PS(rfc1867_name), name_len +… in php_session_rfc1867_callback()
3232 smart_str_appends(&progress->key, PS(rfc1867_prefix)); in php_session_rfc1867_callback()
3254 if (PS(rfc1867_freq) >= 0) { in php_session_rfc1867_callback()
3255 progress->update_step = PS(rfc1867_freq); in php_session_rfc1867_callback()
3256 } else if (PS(rfc1867_freq) < 0) { /* % of total size */ in php_session_rfc1867_callback()
3257 progress->update_step = progress->content_length * -PS(rfc1867_freq) / 100; in php_session_rfc1867_callback()
3274 PS(id) = zend_string_init(Z_STRVAL(progress->sid), Z_STRLEN(progress->sid), 0); in php_session_rfc1867_callback()
3277 PS(use_trans_sid) = 1; in php_session_rfc1867_callback()
3278 PS(use_only_cookies) = 0; in php_session_rfc1867_callback()
3280 PS(send_cookie) = 0; in php_session_rfc1867_callback()
3339 if (PS(rfc1867_cleanup)) { in php_session_rfc1867_callback()
3359 PS(rfc1867_progress) = NULL; in php_session_rfc1867_callback()