1--TEST-- 2Test session_get_cookie_params() function : basic functionality 3--EXTENSIONS-- 4session 5--SKIPIF-- 6<?php include('skipif.inc'); ?> 7--INI-- 8session.cookie_lifetime=0 9session.cookie_path="/" 10session.cookie_domain="" 11session.cookie_secure=0 12session.cookie_httponly=0 13session.cookie_samesite="" 14--FILE-- 15<?php 16 17ob_start(); 18 19echo "*** Testing session_get_cookie_params() : basic functionality ***\n"; 20 21var_dump(session_get_cookie_params()); 22var_dump(session_set_cookie_params(3600, "/path", "blah", FALSE, FALSE)); 23var_dump(session_get_cookie_params()); 24var_dump(session_set_cookie_params(1234567890, "/guff", "foo", TRUE, TRUE)); 25var_dump(session_get_cookie_params()); 26var_dump(session_set_cookie_params([ 27 "lifetime" => 123, 28 "path" => "/bar", 29 "domain" => "baz", 30 "secure" => FALSE, 31 "httponly" => FALSE, 32 "samesite" => "please"])); 33var_dump(session_get_cookie_params()); 34 35echo "Done"; 36ob_end_flush(); 37?> 38--EXPECTF-- 39*** Testing session_get_cookie_params() : basic functionality *** 40array(6) { 41 ["lifetime"]=> 42 int(0) 43 ["path"]=> 44 string(1) "/" 45 ["domain"]=> 46 string(0) "" 47 ["secure"]=> 48 bool(false) 49 ["httponly"]=> 50 bool(false) 51 ["samesite"]=> 52 string(0) "" 53} 54bool(true) 55array(6) { 56 ["lifetime"]=> 57 int(3600) 58 ["path"]=> 59 string(5) "/path" 60 ["domain"]=> 61 string(4) "blah" 62 ["secure"]=> 63 bool(false) 64 ["httponly"]=> 65 bool(false) 66 ["samesite"]=> 67 string(0) "" 68} 69bool(true) 70array(6) { 71 ["lifetime"]=> 72 int(%d) 73 ["path"]=> 74 string(5) "/guff" 75 ["domain"]=> 76 string(3) "foo" 77 ["secure"]=> 78 bool(true) 79 ["httponly"]=> 80 bool(true) 81 ["samesite"]=> 82 string(0) "" 83} 84bool(true) 85array(6) { 86 ["lifetime"]=> 87 int(123) 88 ["path"]=> 89 string(4) "/bar" 90 ["domain"]=> 91 string(3) "baz" 92 ["secure"]=> 93 bool(false) 94 ["httponly"]=> 95 bool(false) 96 ["samesite"]=> 97 string(6) "please" 98} 99Done 100