Session.inc 666 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. class Session {
  3. public function __construct() {
  4. }
  5. public function getId() {
  6. return session_id();
  7. }
  8. public function setId($newSessionId) {
  9. return session_id($newSessionId);
  10. }
  11. public function getName() {
  12. return session_name();
  13. }
  14. public function setName($newSessionName) {
  15. return session_name($newSessionName);
  16. }
  17. public function getValue($key) {
  18. if(isset($_SESSION[$key])) {
  19. return $_SESSION[$key];
  20. }
  21. }
  22. public function setValue($key, $value) {
  23. $_SESSION[$key] = $value;
  24. }
  25. public function clear() {
  26. session_destroy();
  27. session_start();
  28. session_regenerate_id(true);
  29. }
  30. }
  31. class SessionExpiredException extends Exception{}