027.phpt 929 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --TEST--
  2. unset($_SESSION["name"]); should work
  3. --EXTENSIONS--
  4. session
  5. --SKIPIF--
  6. <?php include('skipif.inc'); ?>
  7. --INI--
  8. session.use_cookies=0
  9. session.use_strict_mode=0
  10. session.cache_limiter=
  11. session.serialize_handler=php
  12. session.save_handler=files
  13. --FILE--
  14. <?php
  15. error_reporting(E_ALL);
  16. ob_start();
  17. session_id("test027");
  18. ### Phase 1 cleanup
  19. session_start();
  20. session_destroy();
  21. ### Phase 2 $_SESSION["c"] does not contain any value
  22. session_id("test027");
  23. session_start();
  24. var_dump($_SESSION);
  25. $_SESSION["name"] = "foo";
  26. var_dump($_SESSION);
  27. session_write_close();
  28. ### Phase 3 $_SESSION["c"] is set
  29. session_start();
  30. var_dump($_SESSION);
  31. unset($_SESSION["name"]);
  32. var_dump($_SESSION);
  33. session_write_close();
  34. ### Phase 4 final
  35. session_start();
  36. var_dump($_SESSION);
  37. session_destroy();
  38. ?>
  39. --EXPECT--
  40. array(0) {
  41. }
  42. array(1) {
  43. ["name"]=>
  44. string(3) "foo"
  45. }
  46. array(1) {
  47. ["name"]=>
  48. string(3) "foo"
  49. }
  50. array(0) {
  51. }
  52. array(0) {
  53. }