Session Object Serialization
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=1
--FILE--
<?php
-ini_set("register_globals", 1);
-
class foo {
var $bar = "ok";
Session Object Deserialization
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=1
--FILE--
<?php
-ini_set("register_globals", 1);
-
class foo {
var $bar = "ok";
function method() { $this->yes++; }
session_set_save_handler test
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=1
--FILE--
<?php
error_reporting(~E_NOTICE);
-ini_set("register_globals", 1);
class handler {
var $data = 'baz|O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}arr|a:1:{i:3;O:3:"foo":2:{s:3:"bar";s:2:"ok";s:3:"yes";i:1;}}';
Custom save handler, multiple session_start()s, complex data structure test.
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=1
--FILE--
<?php
-ini_set("register_globals", 1);
-
error_reporting(E_ALL & ~E_NOTICE);
class handler {
References between variables in sessions
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=1
--FILE--
<?php
error_reporting(E_ALL & ~E_NOTICE);
-ini_set("register_globals", 1);
-
ob_start();
session_id("abtest");
session_start();
Verify PHP 4.2 compatibility: unset($c) with enabled register_globals
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=1
+session.bug_compat_42=1
--FILE--
<?php
error_reporting(E_ALL & ~E_NOTICE);
-ini_set("register.globals", 1);
-ini_set("session.bug_compat_42", 1);
-
ob_start();
session_id("abtest");
Verify PHP 4.2 compatibility: global is used albeit register_globals=0
--SKIPIF--
<?php include('skipif.inc'); ?>
+--INI--
+register_globals=0
+session.bug_compat_42=1
+session.bug_compat_warn=0
--FILE--
<?php
error_reporting(E_ALL & ~E_NOTICE);
-ini_set("register.globals", 0);
-ini_set("session.bug_compat_42", 1);
-ini_set("session.bug_compat_warn", 0);
-
ob_start();
session_id("abtest");