D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
ensad
/
www
/
gestiondepersonal
/
core
/
src
/
Utils
/
Filename :
SessionUtils.php
back
Copy
<?php namespace Utils; class SessionUtils { public static function getSessionObject($name) { if (session_status() === PHP_SESSION_NONE) { session_start(); } if (isset($_SESSION[$name.CLIENT_NAME])) { $obj = $_SESSION[$name.CLIENT_NAME]; } if (empty($obj)) { return null; } return json_decode($obj); } public static function saveSessionObject($name, $obj) { if (session_status() === PHP_SESSION_NONE) { session_start(); } $_SESSION[$name.CLIENT_NAME] = json_encode($obj); } public static function unsetClientSession() { $names = [ "user", "modulePath", "admin_current_profile", "csrf-login" ]; if (session_status() === PHP_SESSION_NONE) { session_start(); } setcookie('icehrmLF', ''); foreach ($names as $name) { unset($_SESSION[$name.CLIENT_NAME]); } session_write_close(); } }