- update session

v6 v6.0.4
Chaim 4 years ago
parent 024c772bf8
commit 1a3ff1510d

@ -20,7 +20,7 @@
],
"homepage": "https://www.dtapp.net",
"require": {
"php": ">=7.1.0",
"php": ">=7.2",
"ext-gd": "*",
"ext-libxml": "*",
"ext-json": "*",
@ -28,7 +28,8 @@
"ext-zip": "*",
"topthink/framework": "^6.0.0",
"topthink/think-orm": "^2.0",
"liguangchun/ip": "^1.1"
"liguangchun/ip": "^1.1",
"ext-bcmath": "*"
},
"autoload": {
"files": [

@ -60,3 +60,33 @@ if (!function_exists('get_ip')) {
return $ip;
}
}
if (!function_exists('getEnid')) {
/**
* 10进制转化36进制
* https://blog.csdn.net/zhangchb/article/details/78855083
* @param int $format
* @return mixed|string
*/
function getEnid($format = 8)
{
$dic = array(
0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8', 9 => '9',
10 => 'A', 11 => 'B', 12 => 'C', 13 => 'D', 14 => 'E', 15 => 'F', 16 => 'G', 17 => 'H', 18 => 'I',
19 => 'J', 20 => 'K', 21 => 'L', 22 => 'M', 23 => 'N', 24 => 'O', 25 => 'P', 26 => 'Q', 27 => 'R',
28 => 'S', 29 => 'T', 30 => 'U', 31 => 'V', 32 => 'W', 33 => 'X', 34 => 'Y', 35 => 'Z'
);
$int = session('user.id');
$arr = array();
$loop = true;
while ($loop) {
$arr[] = $dic[bcmod($int, 36)];
$int = floor(bcdiv($int, 36));
if ($int == 0) $loop = false;
}
array_pad($arr, $format, $dic[0]);
return implode('', array_reverse($arr));
}
}

@ -30,10 +30,20 @@ use think\facade\Db;
*/
class Mysql implements SessionHandlerInterface
{
protected $table_name = 'think_session'; // 表名
/**
* 表名
* @var string
*/
protected $table_name = 'think_session';
/**
* session_expire Session有效期 单位:秒
* session_prefix Session前缀
* @var array
*/
protected $config = [
'session_expire' => 1800, // Session有效期 单位:秒
'session_prefix' => 'think_', // Session前缀
'session_expire' => 1800,
'session_prefix' => 'think_'
];
/**

Loading…
Cancel
Save