summaryrefslogtreecommitdiff
path: root/ext/session/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/session/session.c')
-rw-r--r--ext/session/session.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/ext/session/session.c b/ext/session/session.c
index dd3c24cc0e..e60c5acfcf 100644
--- a/ext/session/session.c
+++ b/ext/session/session.c
@@ -512,11 +512,8 @@ static void php_session_initialize(void) /* {{{ */
}
}
- /* Set session ID for compatibility for older/3rd party save handlers */
- if (!PS(use_strict_mode)) {
- php_session_reset_id();
- PS(session_status) = php_session_active;
- }
+ php_session_reset_id();
+ PS(session_status) = php_session_active;
/* Read data */
php_session_track_init();
@@ -527,11 +524,6 @@ static void php_session_initialize(void) /* {{{ */
php_error_docref(NULL, E_NOTICE, "Failed to read session data: %s (path: %s)", PS(mod)->s_name, PS(save_path));
*/
}
- /* Set session ID if session read didn't activated session */
- if (PS(use_strict_mode) && PS(session_status) != php_session_active) {
- php_session_reset_id();
- PS(session_status) = php_session_active;
- }
if (PS(session_vars)) {
zend_string_release(PS(session_vars));
PS(session_vars) = NULL;