File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
ext /
session /
tests /
session_id_variation2.phpt
Revision
1.1.1.2 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue May 29 12:34:42 2012 UTC (12 years, 1 month ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
HEAD
php 5.4.3+patches
1: --TEST--
2: Test session_id() function : variation
3: --SKIPIF--
4: <?php include('skipif.inc'); ?>
5: --INI--
6: session.hash_function=0
7: session.entropy_file=
8: session.entropy_length=0
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>