1--TEST--
2Test session_set_cookie_params() function : variation
3--INI--
4session.cookie_httponly=TRUE
5--SKIPIF--
6<?php include('skipif.inc'); ?>
7--FILE--
8<?php
9
10ob_start();
11
12/*
13 * Prototype : void session_set_cookie_params(int $lifetime [, string $path [, string $domain [, bool $secure [, bool $httponly]]]])
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_httponly"));
21var_dump(session_set_cookie_params(3600, "/path", "blah", FALSE, FALSE));
22var_dump(ini_get("session.cookie_httponly"));
23var_dump(session_start());
24var_dump(ini_get("session.cookie_httponly"));
25var_dump(session_set_cookie_params(3600, "/path", "blah", FALSE, TRUE));
26var_dump(ini_get("session.cookie_httponly"));
27var_dump(session_destroy());
28var_dump(ini_get("session.cookie_httponly"));
29var_dump(session_set_cookie_params(3600, "/path", "blah", FALSE, FALSE));
30var_dump(ini_get("session.cookie_httponly"));
31
32echo "Done";
33ob_end_flush();
34?>
35--EXPECTF--
36*** Testing session_set_cookie_params() : variation ***
37string(1) "1"
38NULL
39string(1) "0"
40bool(true)
41string(1) "0"
42NULL
43string(1) "1"
44bool(true)
45string(1) "1"
46NULL
47string(1) "0"
48Done
49