session_ini_set.phpt 6.4 KB

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