1--TEST-- 2Test session_set_cookie_params() function : variation 3--INI-- 4session.cookie_samesite=test 5--SKIPIF-- 6<?php include('skipif.inc'); ?> 7--FILE-- 8<?php 9 10ob_start(); 11 12/* 13 * Prototype : void session_set_cookie_params(array $options) 14 * Description : Set the session cookie parameters 15 * Source code : ext/session/session.c 16 */ 17 18echo "*** Testing session_set_cookie_params() : variation ***\n"; 19 20var_dump(ini_get("session.cookie_samesite")); 21var_dump(session_set_cookie_params(["samesite" => "nothing"])); 22var_dump(ini_get("session.cookie_samesite")); 23var_dump(session_start()); 24var_dump(ini_get("session.cookie_samesite")); 25var_dump(session_set_cookie_params(["samesite" => "test"])); 26var_dump(ini_get("session.cookie_samesite")); 27var_dump(session_destroy()); 28var_dump(ini_get("session.cookie_samesite")); 29var_dump(session_set_cookie_params(["samesite" => "other"])); 30var_dump(ini_get("session.cookie_samesite")); 31 32echo "Done"; 33ob_end_flush(); 34?> 35--EXPECTF-- 36*** Testing session_set_cookie_params() : variation *** 37string(4) "test" 38bool(true) 39string(7) "nothing" 40bool(true) 41string(7) "nothing" 42 43Warning: session_set_cookie_params(): Cannot change session cookie parameters when session is active in %s on line 18 44bool(false) 45string(7) "nothing" 46bool(true) 47string(7) "nothing" 48bool(true) 49string(5) "other" 50Done 51