session_reset_basic.phpt 729 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. --TEST--
  2. Test session_reset() function : 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. --FILE--
  12. <?php
  13. ob_start();
  14. echo "*** Testing session_abort() : basic functionality ***\n";
  15. session_start();
  16. $session_id = session_id();
  17. $_SESSION['foo'] = 123;
  18. session_commit();
  19. session_id($session_id);
  20. session_start();
  21. $_SESSION['bar'] = 456;
  22. var_dump($_SESSION);
  23. session_reset();
  24. var_dump($_SESSION); // Should only have 'foo'
  25. echo "Done".PHP_EOL;
  26. ?>
  27. --EXPECT--
  28. *** Testing session_abort() : basic functionality ***
  29. array(2) {
  30. ["foo"]=>
  31. int(123)
  32. ["bar"]=>
  33. int(456)
  34. }
  35. array(1) {
  36. ["foo"]=>
  37. int(123)
  38. }
  39. Done