Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. class Session {
  3. public function getSessionId() {
  4. return session_id();
  5. }
  6. public function getSessionValue($key) {
  7. if (isset($_SESSION[$key])) {
  8. return $_SESSION[$key];
  9. } else {
  10. return false;
  11. }
  12. }
  13. public function refreshSession($key=null, $value=null) {
  14. $sessionValue = '';
  15. if (!is_null($key)) {
  16. if (isset($_SESSION[$key])) unset($_SESSION[$key]);
  17. $_SESSION[$key] = $value;
  18. $sessionValue = $_SESSION[$key];
  19. }
  20. return $sessionValue;
  21. }
  22. public function deleteSession($key) {
  23. if (isset($_SESSION[$key])) unset($_SESSION[$key]);
  24. return !isset($_SESSION[$key]);
  25. }
  26. public function sessionExists($key) {
  27. return isset($_SESSION[$key]);
  28. }
  29. }