• 技术文章 >后端开发 >php教程

    php简单的会话类代码_PHP教程

    2016-07-21 15:25:12原创347
    复制代码 代码如下:

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

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/324193.htmlTechArticle复制代码 代码如下: ?php class session { static $sessionObject; /* $_SESSION['user'] == 0 , don't work . * == 1 , he is really user . */ private function __construct() { if(...

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 简单 会话 代码 复制 代码 如下 php class session static sessionOb
    上一篇:phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• pecl多版本PHP安装扩展提示重复安装?(附解决办法)• 执行php exec system shell_exec没结果?一文搞定!• PHP+Referer实现图片防盗链!(附实例代码)• 简单计数器的php源代码_PHP教程• PHP中的一些经验积累_PHP教程
    1/1

    PHP中文网