Annotation of embedaddon/php/ext/session/tests/session_id_variation2.phpt, revision 1.1.1.2
1.1 misho 1: --TEST--
2: Test session_id() function : variation
3: --SKIPIF--
4: <?php include('skipif.inc'); ?>
5: --INI--
6: session.hash_function=0
1.1.1.2 ! misho 7: session.entropy_file=
! 8: session.entropy_length=0
1.1 misho 9: --FILE--
10: <?php
11:
12: ob_start();
13:
14: /*
15: * Prototype : string session_id([string $id])
16: * Description : Get and/or set the current session id
17: * Source code : ext/session/session.c
18: */
19:
20: echo "*** Testing session_id() : variation ***\n";
21:
22: $directory = dirname(__FILE__);
23: $filename = ($directory."/entropy.txt");
24: var_dump(ini_set("session.entropy_file", $filename));
25: var_dump(file_put_contents($filename, "Hello World!"));
26: var_dump(ini_set("session.entropy_length", filesize($filename)));
27:
28: var_dump(ini_set("session.hash_function", 0));
29: var_dump(session_id());
30: var_dump(session_start());
31: var_dump(session_id());
32: var_dump(session_destroy());
33:
34: var_dump(ini_set("session.hash_function", 1));
35: var_dump(session_id());
36: var_dump(session_start());
37: var_dump(session_id());
38: var_dump(session_destroy());
39: var_dump(unlink($filename));
40:
41: echo "Done";
42: ob_end_flush();
43: ?>
44: --EXPECTF--
45: *** Testing session_id() : variation ***
46: string(0) ""
47: int(12)
48: string(1) "0"
49: string(1) "0"
50: string(0) ""
51: bool(true)
52: string(%d) "%s"
53: bool(true)
54: string(1) "0"
55: string(0) ""
56: bool(true)
57: string(%d) "%s"
58: bool(true)
59: bool(true)
60: Done
61:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>