session_basic4.phpt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. --TEST--
  2. Test basic function : variation4 use_trans_sid
  3. --INI--
  4. session.use_strict_mode=0
  5. session.use_only_cookies=0
  6. session.use_trans_sid=1
  7. session.save_handler=files
  8. session.hash_bits_per_character=4
  9. session.hash_function=0
  10. session.gc_probability=1
  11. session.gc_divisor=1000
  12. session.gc_maxlifetime=300
  13. session.save_path=
  14. session.name=PHPSESSID
  15. session.trans_sid_tags="a=href,area=href,frame=src,form="
  16. url_rewriter.tags="a=href,area=href,frame=src,form="
  17. --SKIPIF--
  18. <?php include('skipif.inc'); ?>
  19. --FILE--
  20. <?php
  21. ob_start();
  22. /*
  23. * Prototype : session.use_trans_sid=1
  24. * Description : Test basic functionality.
  25. * Source code : ext/session/session.c
  26. */
  27. echo "*** Testing basic session functionality : variation4 use_trans_sid ***\n";
  28. echo "*** Test trans sid ***\n";
  29. output_add_rewrite_var('testvar1','testvalue1');
  30. session_id('test1');
  31. session_start();
  32. echo '
  33. <a href="/">
  34. <form action="" method="post">
  35. </form>
  36. ';
  37. session_commit();
  38. output_add_rewrite_var('testvar2','testvalue2');
  39. session_id('test2');
  40. session_start();
  41. echo '
  42. <a href="/">
  43. <form action="" method="post">
  44. </form>
  45. ';
  46. --EXPECT--
  47. *** Testing basic session functionality : variation4 use_trans_sid ***
  48. *** Test trans sid ***
  49. <a href="/?PHPSESSID=test2&testvar1=testvalue1&testvar2=testvalue2">
  50. <form action="" method="post"><input type="hidden" name="testvar1" value="testvalue1" /><input type="hidden" name="testvar2" value="testvalue2" /><input type="hidden" name="PHPSESSID" value="test2" />
  51. </form>
  52. <a href="/?PHPSESSID=test2&testvar1=testvalue1&testvar2=testvalue2">
  53. <form action="" method="post"><input type="hidden" name="testvar1" value="testvalue1" /><input type="hidden" name="testvar2" value="testvalue2" /><input type="hidden" name="PHPSESSID" value="test2" />
  54. </form>