php简单的会话类代码

高洛峰
Libérer: 2023-03-01 11:44:02
original
1067 Les gens l'ont consulté

代码如下: 

<?php 
class session 
{ 
static $sessionObject; 
/* $_SESSION[&#39;user&#39;] == 0 , don&#39;t work . 
* == 1 , he is really user . 
*/ 
private function __construct() 
{ 
if(! ( isset($_SESSION[&#39;user&#39;]) && $_SESSION[&#39;user&#39;]==0 )) 
session_set_cookie_params(3600); 
session_start(); //Initialize14 }15 private function __clone() 
{ 
} 
public static function getObject() 
{ 
if(! self::$sessionObject instanceof self) 
$sessionObject = new session() ; 
return $sessionObject; 
} 
public function set_false() 
{ 
$_SESSION[&#39;user&#39;] = 0 ; // for PHP>=5 
} 
public function set_true() 
{ 
if( isset($_SESSION[&#39;user&#39;]) ) 
$_SESSION[&#39;user&#39;] = 1 ; 
else 
$this->error(); 
} 
public function get_status() 
{ 
return $_SESSION[&#39;user&#39;]; 
} 
public function end_session() 
{ 
session_destroy(); 
} 
public function error() 
{ 
} 
} 
?>
Copier après la connexion

大概用法 
example : 
log in page : $session = session::getObject(); 
$session->set_ture(); // if $row['password'] == 
next page : 
复制代码 代码如下: 
$session = session::getObject(); 
if($session->get_status()) 
// .... the user is really 
else 
// .... 

log out : $session = session::getObject(); 
$session->end_session(); 
由get_status()返回当前用户是否有效登录

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal