Skip to content

Commit a92a5f0

Browse files
committed
Deprecate SID
1 parent 1096c8a commit a92a5f0

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

ext/session/session.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1501,15 +1501,15 @@ PHPAPI zend_result php_session_reset_id(void) /* {{{ */
15011501
zval_ptr_dtor_str(sid);
15021502
ZVAL_STR(sid, smart_str_extract(&var));
15031503
} else {
1504-
REGISTER_STRINGL_CONSTANT("SID", ZSTR_VAL(var.s), ZSTR_LEN(var.s), 0);
1504+
REGISTER_STRINGL_CONSTANT("SID", ZSTR_VAL(var.s), ZSTR_LEN(var.s), CONST_DEPRECATED);
15051505
smart_str_free(&var);
15061506
}
15071507
} else {
15081508
if (sid) {
15091509
zval_ptr_dtor_str(sid);
15101510
ZVAL_EMPTY_STRING(sid);
15111511
} else {
1512-
REGISTER_STRINGL_CONSTANT("SID", "", 0, 0);
1512+
REGISTER_STRINGL_CONSTANT("SID", "", 0, CONST_DEPRECATED);
15131513
}
15141514
}
15151515

ext/session/tests/deprecations.phpt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ ini_set("session.referer_check", "");
4141
// Setting deprecated values directly in session_start()
4242
// Expecting deprecation here
4343
session_start([ 'use_cookies' => '0', 'use_only_cookies' => '0', 'use_trans_sid' => '1']);
44+
45+
echo SID;
46+
4447
?>
4548
--EXPECTF--
4649
Deprecated: ini_set(): Disabling session.use_only_cookies INI setting is deprecated in %s on line 6
@@ -56,3 +59,6 @@ Deprecated: ini_set(): Usage of session.referer_check INI setting is deprecated
5659
Deprecated: session_start(): Disabling session.use_only_cookies INI setting is deprecated in %s on line 32
5760

5861
Deprecated: session_start(): Enabling session.use_trans_sid INI setting is deprecated in %s on line 32
62+
63+
Deprecated: Constant SID is deprecated in %s on line 34
64+
PHPSESSID=%s

0 commit comments

Comments
 (0)