diff options
Diffstat (limited to 'ext/session/tests/021.phpt')
-rw-r--r-- | ext/session/tests/021.phpt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/ext/session/tests/021.phpt b/ext/session/tests/021.phpt new file mode 100644 index 0000000..1ad3c5d --- /dev/null +++ b/ext/session/tests/021.phpt @@ -0,0 +1,63 @@ +--TEST-- +rewriter handles form and fieldset tags correctly +--SKIPIF-- +<?php include('skipif.inc'); ?> +--INI-- +session.use_cookies=0 +session.use_only_cookies=0 +session.cache_limiter= +session.use_trans_sid=1 +url_rewriter.tags="a=href,area=href,frame=src,input=src,form=,fieldset=" +session.name=PHPSESSID +session.serialize_handler=php +session.save_handler=files +--FILE-- +<?php + +error_reporting(E_ALL); + +session_id("abtest"); +session_start(); +?> +<form> +<fieldset> +<?php + +ob_flush(); + +ini_set("url_rewriter.tags", "a=href,area=href,frame=src,input=src,form="); + +?> +<form> +<fieldset> +<?php + +ob_flush(); + +ini_set("url_rewriter.tags", "a=href,area=href,frame=src,input=src,form=fakeentry"); + +?> +<form> +<fieldset> +<?php + +ob_flush(); + +ini_set("url_rewriter.tags", "a=href,fieldset=,area=href,frame=src,input=src"); + +?> +<form> +<fieldset> +<?php + +session_destroy(); +?> +--EXPECT-- +<form><input type="hidden" name="PHPSESSID" value="abtest" /> +<fieldset><input type="hidden" name="PHPSESSID" value="abtest" /> +<form><input type="hidden" name="PHPSESSID" value="abtest" /> +<fieldset> +<form><input type="hidden" name="PHPSESSID" value="abtest" /> +<fieldset> +<form> +<fieldset><input type="hidden" name="PHPSESSID" value="abtest" /> |