1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00
Files
archived-php-src/ext/session/tests/session_encode_partial_data.phpt
Gina Peter Banyard 86b4921157 ext/session: only return false when could not encode session at all (#21181)
* ext/session: only return false when could not encode session at all

This also fixes bug 71162
2026-02-16 11:44:15 +00:00

31 lines
555 B
PHP

--TEST--
session_encode(): partial session data
--INI--
serialize_precision=100
--EXTENSIONS--
session
--SKIPIF--
<?php include('skipif.inc'); ?>
--FILE--
<?php
ob_start();
session_start();
$_SESSION['data1'] = 'hello';
$_SESSION['data2'] = 'PHP';
$_SESSION['partial|data'] = 'key with pipe';
$_SESSION['data3'] = 'world';
var_dump(session_encode());
var_dump(session_destroy());
ob_end_flush();
?>
--EXPECTF--
Warning: session_encode(): Failed to write session data. Data contains invalid key "partial|data" in %s on line %d
bool(false)
bool(true)