session_ini_set.phpt 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. --TEST--
  2. Test ini_set() for session : basic functionality
  3. --EXTENSIONS--
  4. session
  5. --SKIPIF--
  6. <?php include('skipif.inc'); ?>
  7. --INI--
  8. session.save_path=
  9. session.name="PHPSESSID"
  10. session.save_handler="files"
  11. session.auto_start="0"
  12. session.gc_probability="1"
  13. session.gc_divisor="100"
  14. session.gc_maxlifetime="1440"
  15. session.serialize_handler="php"
  16. session.cookie_path="/"
  17. session.cookie_domain=""
  18. session.cookie_secure="0"
  19. session.cookie_httponly="0"
  20. session.use_cookies="1"
  21. session.use_only_cookies="1"
  22. session.use_strict_mode="0"
  23. session.referer_check=""
  24. session.cache_limiter="nocache"
  25. session.cache_expire="180"
  26. session.use_trans_sid="0"
  27. session.sid_length="32"
  28. session.sid_bits_per_character="4"
  29. session.lazy_write="1"
  30. --FILE--
  31. <?php
  32. ob_start();
  33. /*
  34. * Prototype : string ini_set(string $name, string $value)
  35. * Description : Set session ini
  36. * Source code : ext/session/session.c
  37. */
  38. echo "*** Testing ini_set() for session ini: basic functionality ***\n";
  39. var_dump(ini_set("session.save_path", ""));
  40. var_dump(ini_set("session.name", "PHPSESSID"));
  41. var_dump(ini_set("session.save_handler", "files"));
  42. var_dump(ini_set("session.auto_start", "0"));
  43. var_dump(ini_set("session.gc_probability", "1"));
  44. var_dump(ini_set("session.gc_divisor", "100"));
  45. var_dump(ini_set("session.gc_maxlifetime", "1440"));
  46. var_dump(ini_set("session.serialize_handler", "php"));
  47. var_dump(ini_set("session.cookie_path", "/"));
  48. var_dump(ini_set("session.cookie_domain", ""));
  49. var_dump(ini_set("session.cookie_secure", "0"));
  50. var_dump(ini_set("session.cookie_httponly", "0"));
  51. var_dump(ini_set("session.use_cookies", "1"));
  52. var_dump(ini_set("session.use_only_cookies", "1"));
  53. var_dump(ini_set("session.use_strict_mode", "0"));
  54. var_dump(ini_set("session.referer_check", ""));
  55. var_dump(ini_set("session.cache_limiter", "nocache"));
  56. var_dump(ini_set("session.cache_expire", "180"));
  57. var_dump(ini_set("session.use_trans_sid", "0"));
  58. var_dump(ini_set("session.sid_length", "32"));
  59. var_dump(ini_set("session.sid_bits_per_character", "4"));
  60. var_dump(ini_set("session.lazy_write", "1"));
  61. session_start();
  62. var_dump("session started");
  63. var_dump(ini_set("session.save_path", ""));
  64. var_dump(ini_set("session.name", "PHPSESSID"));
  65. var_dump(ini_set("session.save_handler", "files"));
  66. var_dump(ini_set("session.auto_start", "0"));
  67. var_dump(ini_set("session.gc_probability", "1"));
  68. var_dump(ini_set("session.gc_divisor", "100"));
  69. var_dump(ini_set("session.gc_maxlifetime", "1440"));
  70. var_dump(ini_set("session.serialize_handler", "php"));
  71. var_dump(ini_set("session.cookie_path", "/"));
  72. var_dump(ini_set("session.cookie_domain", ""));
  73. var_dump(ini_set("session.cookie_secure", "0"));
  74. var_dump(ini_set("session.cookie_httponly", "0"));
  75. var_dump(ini_set("session.use_cookies", "1"));
  76. var_dump(ini_set("session.use_only_cookies", "1"));
  77. var_dump(ini_set("session.use_strict_mode", "0"));
  78. var_dump(ini_set("session.referer_check", ""));
  79. var_dump(ini_set("session.cache_limiter", "nocache"));
  80. var_dump(ini_set("session.cache_expire", "180"));
  81. var_dump(ini_set("session.use_trans_sid", "0"));
  82. var_dump(ini_set("session.sid_length", "32"));
  83. var_dump(ini_set("session.sid_bits_per_character", "4"));
  84. var_dump(ini_set("session.lazy_write", "1"));
  85. echo "Done";
  86. ob_end_flush();
  87. ?>
  88. --EXPECTF--
  89. *** Testing ini_set() for session ini: basic functionality ***
  90. string(0) ""
  91. string(9) "PHPSESSID"
  92. string(5) "files"
  93. bool(false)
  94. string(1) "1"
  95. string(3) "100"
  96. string(4) "1440"
  97. string(3) "php"
  98. string(1) "/"
  99. string(0) ""
  100. string(1) "0"
  101. string(1) "0"
  102. string(1) "1"
  103. string(1) "1"
  104. string(1) "0"
  105. string(0) ""
  106. string(7) "nocache"
  107. string(3) "180"
  108. string(1) "0"
  109. string(2) "32"
  110. string(1) "4"
  111. string(1) "1"
  112. string(15) "session started"
  113. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  114. bool(false)
  115. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  116. bool(false)
  117. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  118. bool(false)
  119. bool(false)
  120. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  121. bool(false)
  122. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  123. bool(false)
  124. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  125. bool(false)
  126. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  127. bool(false)
  128. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  129. bool(false)
  130. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  131. bool(false)
  132. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  133. bool(false)
  134. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  135. bool(false)
  136. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  137. bool(false)
  138. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  139. bool(false)
  140. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  141. bool(false)
  142. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  143. bool(false)
  144. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  145. bool(false)
  146. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  147. bool(false)
  148. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  149. bool(false)
  150. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  151. bool(false)
  152. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  153. bool(false)
  154. Warning: ini_set(): Session ini settings cannot be changed when a session is active in %s on line %d
  155. bool(false)
  156. Done