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>
    99国产精品| 99免费在线视频观看| 欧美日韩一区二区三| 亚洲精品成人a8198a| 久久精品99久久| 欧美一级网站| 国产精品国产亚洲精品看不卡15| 国产一区免费观看| 97碰碰视频| 蜜桃精品久久久久久久免费影院| 激情另类综合| 国产一区在线免费观看| 亚洲精品tv久久久久久久久| 快播日韩欧美| 九九99玖玖| 国产欧美韩日| 国产日韩一区二区| 国产欧美在线一区二区| 99国产视频在线| 久久久蜜桃一区二区人| 免费视频久久| 91亚洲精品丁香在线观看| 午夜影院日韩| 免费在线成人| 99精品国产一区二区| 久久久久综合| 国产高清一区二区三区| 国产精品亚洲综合| 精品久久sese| 欧美日韩国产免费一区二区三区| 久久精品国产精品青草色艺| 精品麻豆av| 色播亚洲婷婷| 黄色精品一区| 亚洲欧美日韩在线观看a三区| 亚洲欧美视频一区二区三区| 亚洲欧美成人综合| 国产另类第一区| 欧美视频1区| 欧美视频官网| 国产精品入口| 精品欧美日韩| 视频在线精品一区| 红桃视频欧美| 久久精品国产99精品国产亚洲性色| 99在线观看视频| 久久综合久久久| 伊人久久大香线蕉精品| 激情一区二区三区| 蜜桃av综合| 蜜桃导航-精品导航| 欧美1级日本1级| 国产色综合网| 欧美性天天影院| 亚洲第一区色| 国产日韩一区欧美| 欧美日韩一区自拍| 性欧美videos另类喷潮| 久久综合久久久| 激情久久婷婷| 精品综合久久久| 亚洲夜间福利| 久久久久久久久四区三区| 国产精品xvideos88| 久久美女性网| 欧美日韩在线精品一区二区三区| 久久国产免费| 欧美1级日本1级| 最新日韩欧美| 91网免费观看| 欧美在线首页| 91成人理论电影| 欧美高清一区| 国产精品一区在线观看| 亚洲图片在线| 美女一区视频| 亚洲精品在线二区| 人偷久久久久久久偷女厕| 在线成人h网| 美国av一区二区三区| 一区二区欧美日韩| 日韩福利影院| 99久久综合狠狠综合久久止| 欧美日韩一视频区二区| 久久亚洲高清| 狂野欧美一区| 视频一区二区三区免费观看| 销魂美女一区二区三区视频在线| 亚洲午夜在线观看| aaa级精品久久久国产片| 国产一区自拍视频| 欧美亚洲另类在线一区二区三区 | 亚洲美女网站18| 97中文在线| 亚洲综合另类| 精久久久久久| 正在播放一区二区三区| 久久99九九| 97超级碰碰| 性一交一乱一区二区洋洋av| 欧美日韩视频在线一区二区观看视频 | 久久99国产精品99久久| 免费在线一区二区| 亚洲全部视频| 国产精品va| 亚洲免费视频一区| 日韩成人av电影在线| 国产一区二区黄色| 国产精品久久久久久久久婷婷| 国产亚洲欧美一区二区| 亚洲国产高清视频| 国产精品videossex久久发布| 日本不卡免费新一二三区| 看高清中日韩色视频| 国产精品综合久久久久久| 成人一区二区三区四区| 国产日韩欧美在线播放不卡| 亚洲三级影院| 亚洲人成高清| 国产精品久久久久久久久婷婷| 在线欧美亚洲| 亚洲麻豆一区| 亚洲欧美日韩精品一区二区| 国产免费成人| 久久综合狠狠综合久久综青草| 亚洲一区激情| **亚洲第一综合导航网站 | 一区免费在线| 在线观看日韩av电影| 在线欧美三区| 国产亚洲一级| 快she精品国产999| 国产精品二区三区| 久久久福利视频| 日本一区二区三区视频在线观看 | 伊人蜜桃色噜噜激情综合| 亚洲视频免费| 亚洲综合另类| 国产伦精品一区二区三区免费视频| 999在线观看免费大全电视剧| 国产视频一区二区不卡| 日本黑人久久| 欧美激情一区| 亚洲欧美日本视频在线观看| 久久亚洲高清| 欧美激情第六页| 欧美不卡在线| 蜜桃av久久久亚洲精品| 精品不卡在线| 欧美影院一区| 先锋影音一区二区三区| 精品国产电影| 欧美精品啪啪| 97人人香蕉| 女主播福利一区| 裸体丰满少妇做受久久99精品| 国产精品加勒比| 一区二区三区av| 午夜亚洲激情| 日本一区免费在线观看| 在线观看日韩av电影| 国产精品果冻传媒潘| 欧美1区2区视频| 91影院未满十八岁禁止入内| 日韩欧美一区二区三区四区| 99精品免费视频| 蜜桃臀一区二区三区| 亚洲高清资源综合久久精品| 精品国产乱码一区二区三区四区 | 欧美激情五月| eeuss一区二区三区| 欧美久久久久久| 韩国精品一区二区三区六区色诱| 欧美激情四色| 久久99欧美| 国产亚洲精品久久久久婷婷瑜伽| 久久精品丝袜高跟鞋| 国产精品视区| 在线观看国产一区| 国产精品v欧美精品v日韩精品| 国产精品国产三级国产专区53| 国产99视频精品免费视频36| 国产精品二区三区四区| 国产综合av一区二区三区| 亚洲国产高清一区二区三区| 另类小说综合网| 国产精品乱码一区二区三区| 亚洲精品成人自拍| 99一区二区| 亚洲伊人网站| 黑人巨大精品欧美一区二区小视频| 精品欧美日韩| 久久先锋资源| 亚洲精品影视| 欧美日本二区| 在线成人av电影| 日韩成人av电影在线| 国产传媒一区二区| 久久三级福利| 久久黄色影院|