-
Notifications
You must be signed in to change notification settings - Fork 0
/
Session.php
38 lines (38 loc) · 911 Bytes
/
Session.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
if(!defined('SHA')) die("Access Denied");
#session_destroy();
class Session{
# Sessions
public function __construct(){
if(!isset($_SESSION)){session_start();}
}
public static function get($variable=NULL){
$_= (isset($_SESSION))?$_SESSION:'';
if(trim($variable)!=""){
$_ = (isset($_SESSION[$variable]))?$_SESSION[$variable]:'';
} return $_;
}
public static function set($variable=NULL,$value=NULL){
if(trim($variable)!=""){
$_SESSION[$variable] = $value;
}
}
public static function put($variable=NULL,$value=NULL){
if(trim($variable)!=""){
$_SESSION[$variable] = $value;
}
}
public static function delete($variable=NULL){
if(trim($variable)!=""){
session_unset($variable);
}
}
public static function remove($variable=NULL){
if(trim($variable)!=""){
session_unset($variable);
}
}
public static function destroy($variable=NULL){
session_destroy();
}
}