99在线观看视频_一级大毛片_av在线播放不卡_在线观看视频一区_久久久综合_色黄视频在线观看

北京網站制作公司,豐富的網站建設經驗,為企業提供精品網站制作服務!
服務熱線:

織夢DedeCMS使用MySQL存儲session值

織夢DedeCMS使用MySQL存儲session值

織夢DedeCMS使用MySQL存儲session值


<?php
/**
 * -----------------------------------
 * session
 * -----------------------------------
 * Author: 安徽寶訊信息技術有限公司
 * Creater: Hoogl
 * Date: 2020/11/3
 * Version: 1.0.0
 * -----------------------------------
 */

function sess_open($save_path, $session_name)
{
    return true;
}

function sess_close()
{
    return true;
}

function sess_read($key)
{
    global $dsql;
    if (empty($dsql)) {
        require_once(DEDEDATA.'/common.inc.php');
        if ( $GLOBALS['cfg_dbtype'] =='mysql' )
        {
            if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init") || !function_exists('mysql_connect'))
            {
                require_once(DEDEINC.'/dedesqli.class.php');
                $dsql = new DedeSqli(FALSE);
            } else {
                require_once(DEDEINC.'/dedesql.class.php');
                $dsql = new DedeSql(FALSE);
            }
        } else {
            require_once(DEDEINC.'/dedesqlite.class.php');
            $dsql = new DedeSqlite(FALSE);
        }
    }
    $res = $dsql->GetOne("Select value,expiry_time From `#@__session` where `key`='{$key}'");
    if ($res && $res['expiry_time'] >= time()) {
        return strval($res['value']);
    }
    return '';
}

function sess_write($key, $val)
{
    if (empty($val)) {
        return true;
    }

    global $dsql;

    if (empty($dsql)) {
        require_once(DEDEDATA.'/common.inc.php');
        if ( $GLOBALS['cfg_dbtype'] =='mysql' )
        {
            if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init") || !function_exists('mysql_connect'))
            {
                require_once(DEDEINC.'/dedesqli.class.php');
                $dsql = new DedeSqli(FALSE);
            } else {
                require_once(DEDEINC.'/dedesql.class.php');
                $dsql = new DedeSql(FALSE);
            }
        } else {
            require_once(DEDEINC.'/dedesqlite.class.php');
            $dsql = new DedeSqlite(FALSE);
        }
    }

    $max_life_time = intval(get_cfg_var("session.gc_maxlifetime"));
    $max_life_time = $max_life_time ?: 1800;
    $expiry_time   = time() + $max_life_time; //過期時間
    $value         = addslashes($val);
    $data          = unSerializeStr($val);
    $member_id     = empty($data['member_id']) ? 0 : intval($data['member_id']);
    $res           = $dsql->GetOne("Select `value` From `#@__session` where `key`='{$key}'");
    if (empty($res)) {
        $dbRes = $dsql->ExecuteNoneQuery("INSERT INTO `#@__session` (`key`,`value`,`member_id`,`expiry_time`)
               VALUES ('$key','$value',{$member_id},{$expiry_time}); ");
    } else {
        $dbRes = $dsql->ExecuteNoneQuery("update `#@__session` set value='" . $value . "',member_id=".$member_id.",expiry_time=" . $expiry_time . " where `key`='" . $key . "';");
    }

    return $dbRes;
}

function sess_destroy($key)
{
    global $dsql;
    if (empty($dsql)) {
        require_once(DEDEDATA.'/common.inc.php');
        if ( $GLOBALS['cfg_dbtype'] =='mysql' )
        {
            if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init") || !function_exists('mysql_connect'))
            {
                require_once(DEDEINC.'/dedesqli.class.php');
                $dsql = new DedeSqli(FALSE);
            } else {
                require_once(DEDEINC.'/dedesql.class.php');
                $dsql = new DedeSql(FALSE);
            }
        } else {
            require_once(DEDEINC.'/dedesqlite.class.php');
            $dsql = new DedeSqlite(FALSE);
        }
    }

    $dsql->ExecuteNoneQuery("delete from `#@__session` where `key`='" . $key . "';");

    return true;
}

function sess_gc($maxlifetime)
{
    global $dsql;
    if (empty($dsql)) {
        require_once(DEDEDATA.'/common.inc.php');
        if ( $GLOBALS['cfg_dbtype'] =='mysql' )
        {
            if ($GLOBALS['cfg_mysql_type'] == 'mysqli' && function_exists("mysqli_init") || !function_exists('mysql_connect'))
            {
                require_once(DEDEINC.'/dedesqli.class.php');
                $dsql = new DedeSqli(FALSE);
            } else {
                require_once(DEDEINC.'/dedesql.class.php');
                $dsql = new DedeSql(FALSE);
            }
        } else {
            require_once(DEDEINC.'/dedesqlite.class.php');
            $dsql = new DedeSqlite(FALSE);
        }
    }

    $dsql->ExecuteNoneQuery("delete from `#@__session` where `expiry_time` < " . time() . ";");

    return true;
}

/**
 * 解析session數據
 *
 * @param $sessionData
 * @return array
 */
function unSerializeStr($sessionData)
{
    $return_data = [];
    $offset      = 0;
    while ($offset < strlen($sessionData)) {
        $pos = strpos($sessionData, "|", $offset);
        if (!strstr(substr($sessionData, $offset), "|")) {
            return [];
        }
        $num                   = $pos - $offset;
        $varName               = substr($sessionData, $offset, $num);
        $offset                += $num + 1;
        $data                  = unserialize(substr($sessionData, $offset));
        $return_data[$varName] = $data;
        $offset                += strlen(serialize($data));
    }
    return $return_data;
}

session_set_save_handler(
    "sess_open",
    "sess_close",
    "sess_read",
    "sess_write",
    "sess_destroy",
    "sess_gc");

if (!session_id()) {
    session_start();
}
其它相關文章:
專業網站制作公司 — 安徽寶訊信息技術有限公司 ? 版權所有
京ICP備09005099號-7

在線
客服

在線客服服務時間:9:00-20:00

選擇下列客服馬上在線溝通:

客服
熱線

133 9152 9507
7*24小時客服服務熱線

關注
微信

官方微信
頂部
99在线观看视频_一级大毛片_av在线播放不卡_在线观看视频一区_久久久综合_色黄视频在线观看
  • <abbr id="ymya2"><source id="ymya2"></source></abbr><button id="ymya2"></button>
  • <rt id="ymya2"><pre id="ymya2"></pre></rt>
  • <li id="ymya2"></li>
  • <code id="ymya2"></code><abbr id="ymya2"></abbr>
    <rt id="ymya2"><delect id="ymya2"></delect></rt>
    欧美大片一区| 久久精品国产一区二区三区不卡| 欧美精品福利| 国产综合精品| 国产一区二区久久久| av日韩免费电影| 日韩欧美亚洲日产国产| 日韩女优中文字幕| 亚洲欧美综合一区| 免费看的黄色欧美网站| 另类欧美小说| 欧美日韩影院| 成人欧美一区二区三区黑人免费| 欧美日韩精品免费看| 国产精品99一区二区| 久久久夜精品| 一区二区三区欧美在线| 校园激情久久| 伊人久久99| 国产免费一区二区三区| 欧美高清视频一区| 国产区一区二区三区| 欧美日韩影院| 久久99精品国产一区二区三区| 中文字幕人成一区| 成人欧美一区二区三区视频 | 亚洲免费久久| 精品国产一二| 国产日韩专区| 亚洲国产精品久久久久婷婷老年 | 免费视频久久| 你懂的视频一区二区| 久久亚洲影院| 亚洲全部视频| 日韩欧美一区二区视频在线播放| 亚洲免费影视| 激情91久久| 一区二区三区偷拍| 久久国产精品久久| aa级大片欧美三级| 精品综合在线| 日本高清久久一区二区三区| 香蕉亚洲视频| 亚洲精品视频一二三| 99精品热6080yy久久| 欧洲一区二区日韩在线视频观看免费| 亚洲看片一区| 在线成人性视频| 国产乱码一区| 久久精品综合一区| 亚洲经典在线看| 欧美不卡福利| 视频三区二区一区| 精品一区二区三区日本| 91国产在线播放| 国产精品手机在线| 狠狠色丁香久久综合频道| 亚洲欧洲久久| 一区二区精品国产| 亚洲不卡1区| 色涩成人影视在线播放| 开心色怡人综合网站| 国产一区免费| 不卡视频一区| 国产精品国产精品国产专区蜜臀ah| 亚洲精品日韩在线观看| 国语精品中文字幕| 午夜免费电影一区在线观看| 色一情一区二区三区四区| 免费看成人片| 日本亚洲自拍| 亚洲三区在线观看| 欧美+日本+国产+在线a∨观看| 日韩欧美一区二区在线观看| 欧美午夜精品久久久久久蜜| 免费看国产精品一二区视频| 久久综合狠狠综合久久综青草 | 国产伦精品一区二区三区四区视频| 亚洲专区一区| 午夜宅男久久久| 91精品婷婷国产综合久久蝌蚪| 99久久综合狠狠综合久久止| 99久久99久久精品国产片| 久久看片网站| 国产一区二区精品在线| 日本一区二区免费看| 亚洲精品一区二区三区四区五区| 亚洲韩国在线| 在线精品亚洲| 久久久福利视频| 精品久久久久久综合日本| 日本一区二区三区免费看| 欧美一区激情视频在线观看| 亚洲午夜精品福利| 国产精品三上| 久久国产精品精品国产色婷婷| 日韩av一区二区三区在线| 欧美在线亚洲综合一区| av成人免费观看| 国产伦理一区二区三区| 五码日韩精品一区二区三区视频| 欧美日韩p片| 99久久一区三区四区免费| 日韩欧美三级一区二区| 精品福利av| 国产精品国产一区二区| 日韩三级电影免费观看| 亚洲每日在线| 国产区一区二区三区| 在线一区高清| 亚洲综合好骚| 日韩午夜视频在线观看| 国产一区二区三区奇米久涩| 免费国产一区二区| 在线成人亚洲| 久久综合一区二区三区| 极品av少妇一区二区| 国产欧美韩日| 亚洲国内在线| 日韩欧美电影一区二区| 亚洲一区高清| 中文字幕一区综合| 不卡一区二区三区四区五区| 欧美激情成人在线| 精品蜜桃一区二区三区| 亚洲欧洲久久| 天天人人精品| 国产传媒一区二区三区| 在线国产欧美| 视频一区亚洲| yy111111少妇影院日韩夜片| 激情久久综合| 日本在线观看一区二区| 美日韩免费视频| 国产在线一区二区三区四区| 精品午夜一区二区三区| 亚洲一区成人| 伊人久久综合| 一区在线电影| 久久国产日韩欧美| 久久亚洲美女| 国产一区二区久久久| 欧美精品一区三区在线观看| 久久综合婷婷综合| 久久久久久婷| 国产精品久久一区二区三区| 欧美精品aa| 天堂社区 天堂综合网 天堂资源最新版| 久久久久国内| 国产欧美日韩一区| 亚洲视频免费| 制服诱惑一区| 午夜精品亚洲一区二区三区嫩草| 97se视频在线观看| 免费毛片一区二区三区久久久| 亚洲电影av| 伊人激情综合| 欧美视频观看一区| 亚洲一区二区在线免费观看| 欧美福利精品| 欧美日产一区二区三区在线观看| 国产激情一区二区三区在线观看| 久久久精品动漫| 久久精品在线| 97免费资源站| 国产精品区免费视频| 丁香婷婷久久久综合精品国产| 3d动漫啪啪精品一区二区免费 | 久久99精品久久久久子伦| 香蕉久久夜色精品| 国产欧美亚洲一区| 亚洲中字黄色| 亚洲欧美久久久久一区二区三区| 激情五月***国产精品| 国外成人免费视频| 在线成人亚洲| 久久福利毛片| 成人欧美一区二区三区视频| 日韩视频三区| 国产精品视区| 97netav| 成人自拍网站| 国产精品av一区| 任我爽在线视频精品一| 一区二区三区视频在线播放| 欧美激情1区2区| 99pao成人国产永久免费视频| 欧美主播一区二区三区美女 久久精品人| 亚洲女人av| 久久久久久高清| 欧美激情精品久久久六区热门| 亚洲天堂激情| 91观看网站| 日韩精品久久久| 国内自拍一区| 91观看网站| 亚洲国产精品综合| 亚洲精品激情| 国产欧美日韩一区| 在线免费观看成人|