php简单的会话类代码_php教程-查字典教程网
php简单的会话类代码
php简单的会话类代码
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:

复制代码 代码如下:

<?php

class session

{

static $sessionObject;

/* $_SESSION['user'] == 0 , don't work .

* == 1 , he is really user .

*/

private function __construct()

{

if(! ( isset($_SESSION['user']) && $_SESSION['user']==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['user'] = 0 ; // for PHP>=5

}

public function set_true()

{

if( isset($_SESSION['user']) )

$_SESSION['user'] = 1 ;

else

$this->error();

}

public function get_status()

{

return $_SESSION['user'];

}

public function end_session()

{

session_destroy();

}

public function error()

{

}

}

?>

大概用法

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()返回当前用户是否有效登录

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类