bug70013.phpt 549 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Bug #70013 (Reference to $_SESSION is lost after a call to session_regenerate_id())
  3. --EXTENSIONS--
  4. session
  5. --SKIPIF--
  6. <?php include('skipif.inc'); ?>
  7. --INI--
  8. session.save_handler=files
  9. --FILE--
  10. <?php
  11. ob_start();
  12. session_start();
  13. $session = &$_SESSION;
  14. $session['test'] = 1;
  15. session_regenerate_id(false);
  16. $session['test'] = 2;
  17. var_dump($session['test'] === $_SESSION['test']);
  18. $session['test'] = 3;
  19. session_regenerate_id(true);
  20. $session['test'] = 4;
  21. var_dump($session['test'] === $_SESSION['test']);
  22. ?>
  23. --EXPECT--
  24. bool(true)
  25. bool(true)