class Session implements Libraries
static protected
|
$instance |
public static
|
|
create()
|
No description | |
protected
|
|
__construct()
|
No description | |
public static
|
|
has($name)
|
No description | |
public static
|
|
set($name, $value)
|
No description | |
public static
|
|
get($name)
|
No description | |
public static
|
|
remove($name)
|
No description | |
public static
|
|
removeAll()
|
No description |
create()public static create()
__construct()protected __construct()
has()public static has($name)
$name |
set()public static set($name, $value)
$name |
||
$value |
get()public static get($name)
$name |
remove()public static remove($name)
$name |
removeAll()public static removeAll()
<?php
namespace App\Khan\Libraries;
use App\Khan\Contracts\Libraries\Libraries as LibrariesContract;
@session_start();
class Session implements LibrariesContract {
protected static $instance = null;
public static function create(){
if(is_null(self::$instance)){
self::$instance = new Session();
}
return self::$instance;
}
protected function __construct(){}
public static function has($name){
if(isset($_SESSION[$name]) && !empty($_SESSION[$name])){
return true;
}
}
public static function set($name, $value){
if(!isset($_SESSION[$name]) && empty($_SESSION[$name])){
$_SESSION[$name] = $value;
}
}
public static function get($name){
if(isset($_SESSION[$name]) && !empty($_SESSION[$name])){
return $_SESSION[$name];
}
}
public static function remove($name){
if(isset($_SESSION[$name]) && !empty($_SESSION[$name])){
unset($_SESSION[$name]);
}
}
public static function removeAll(){
session_destroy();
}
}