($sid)
{
session_delete(array('sid' => $sid));
session_data_delete(array('sid' => $sid));
return TRUE;
}
function sess_gc($maxlifetime)
{
global $time;
$expiry = $time - $maxlifetime;
$arrlist = session_find(array('last_date' => array('<' => $expiry)), array(), 1, 10000, '', array('sid', 'bigdata', 'last_date'));
if (!$arrlist) return TRUE;
$expiry = $time - 21600; // 超6小时未提交丢弃上传图片和附件
$sidarr = array();
foreach ($arrlist as $val) {
if ($val['last_date'] > $expiry && $val['bigdata']) continue;
$sidarr[] = $val['sid'];
}
if (empty($sidarr)) return TRUE;
session_delete(array('sid' => $sidarr));
session_data_delete(array('sid' => $sidarr));
return TRUE;
}
function sess_start()
{
global $conf, $sid, $g_session;
ini_set('session.name', $conf['cookie_pre'] . 'sid');
ini_set('session.use_cookies', TRUE);
ini_set('session.use_only_cookies', TRUE);
ini_set('session.cookie_domain', $conf['cookie_domain']);
// 为空则表示当前目录和子目录
ini_set('session.cookie_path', $conf['cookie_path']);
// 打开后只有通过 https 才有效
ini_set('session.cookie_secure', FALSE);
ini_set('session.cookie_lifetime', 8640000);
// 打开后 js 获取不到 HTTP 设置的 cookie, 有效防止 XSS,对于安全很重要,除非有 BUG,否则不要关闭。
ini_set('session.cookie_httponly', TRUE);
// 活动时间
ini_set('session.gc_maxlifetime', $conf['online_hold_time']);
// 垃圾回收概率 = gc_probability/gc_divisor
ini_set('session.gc_probability', 1);
// 垃圾回收时间 5 秒,在线人数 * 10 / 每1000个请求回收一次垃圾
ini_set('session.gc_divisor', 1000);
session_set_save_handler('sess_open', 'sess_close', 'sess_read', 'sess_write', 'sess_destroy', 'sess_gc');
// register_shutdown_function 会丢失当前目录,需要 chdir(APP_PATH)
$conf['url_rewrite_on'] > 1 and function_exists('chdir') and chdir(APP_PATH);
// 这个必须有,否则 ZEND 会提前释放 $db 资源
register_shutdown_function('session_write_close');
session_start();
$sid = session_id();
return $sid;
}
// 刷新页面清理附件缓存 废弃
function sess_clear_attach()
{
global $sid, $time;
$arr = session_read($sid);
if (!$arr || 0 == $arr['bigdata']) return TRUE;
session_update($sid, array('bigdata' => 0, 'last_date' => $time));
session_data_delete(array('sid' => $sid));
return TRUE;
}
function online_count()
{
return session_count();
}
function online_list_cache()
{
static $cache = array();
$key = 'online_list';
if (isset($cache[$key])) return $cache[$key];
$cache[$key] = cache_get($key);
if (NULL === $cache[$key]) {
$cache[$key] = session_find(array('uid' => array('>' => 0)), array('last_date' => -1), 1, 1000);
foreach ($cache[$key] as &$online) {
$user = user_read_cache($online['uid']);
$online['username'] = $user['username'];
$online['gid'] = $user['gid'];
$online['ip_fmt'] = safe_long2ip($online['ip']);
$online['last_date_fmt'] = date('Y-n-j H:i', $online['last_date']);
}
cache_set('online_list', $cache[$key], 300);
}
return $cache[$key];
}
function online_user_list_cache()
{
static $cache = array();
$key = 'online_user_list';
if (isset($cache[$key])) return $cache[$key];
$cache[$key] = cache_get($key);
if (NULL === $cache[$key]) {
$cache[$key] = session_find(array('uid' => array('>' => 0)), array(), 1, 1000, 'uid', array('uid'));
cache_set('online_user_list', $cache[$key], 300);
}
return $cache[$key];
}
?>
Jenkins|江阴雨辰互联
- JustNews
首页
- 建站资讯
Jenkins
admin••建站资讯•阅读15
Jenkins
本人呢测试版本Jenkins 2.263.4
旧版本的修改方式比较麻烦,建议尽快升级新版本。
1、备份config.xml配置文件:
cp workspace/config.xml cp workspace/config.xml_20200903
2、修改密码:(假设新密码:123456)
vi workspace/config.xml
查找:managerPasswordSecret
xxxx
修改内容:
123456
3、重启服务,即可验证。
重启以后,密码参数会自动加密。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690975313a477192.html
相关推荐
安装 Jenkins 的系统要求: 最少 256MB 可用内存最少 1GB 可用磁盘空间JDK 811 17(Jenkins 是用 Java 写的,打包成 war 包
步骤一:安装配置jdk,下载官网:http:www.oracletechnetworkjavajavasedownloadsindex.html
(本文主要用来记录一下项目配置项的填写,只是一个简单的记录和参考,详细帮助请查看文档或网络搜索) 服务器主机系统: windows7 ; 已安装开发
一、环境安装 Jdk 8(用于支撑Jenkins运行)Jenkins(CICD主要工具) 二、安装步骤如下 1、双击安装包,显示安装界面如下 2、点击Next安装&a
pdf供下载:https:download.csdndownloadhancoder19835802 1、持续集成及Jenkins介绍 2、Jenkins安装和持续集成环境配置 3、Jenkins构建M
本章阐述持续集成系统的发展历程、持续集成系统的原理,以及持续集成系统的实现过程,目的是让大家全面了解持续集成系统,更加深入的学习持续集成系统的原理,为后续章节的学习做好准备。我会分享一些个人的经验。 1.1 传统的应用发布模式 如果你没有亲
Jenkins安装 注:前置条件得装好JDK 1.下载 链接地址:jenkins-download 点击LTS下的Windows得到一个名为【jenkins.msi】的安装包&#
一、安装前置软件 安装Java17:下载地址安装Git:下载地址二、安装Jenkins 官网下载地址安装Jenkins1. 打开下载的安装包 2. 选择安装路径
背景: 最近看流水线有点意思,就说自己也搞一套。 预期效果: idea提交代码后,GitHub接收,jenkins自动部署。【后
一、下载Jenkins Jenkins官网地址:https:www.jenkins.io 可以选择下载稳定版或常规版,也可以选择不同的系统版本,根据个人需求进行选择。
1.网络或墙的问题导致插件下载安装失败 这种错误提示很明显,就是无法连接到插件下载地址,导致插件下载失败。 解决方法 为Jenkins更换源 点击Jenkins主页面左侧列表中【系统管理】—
在安装Jenkins中遇到忘记登录密码该怎么呢?下面是一个解决办法 1. 先停止jenkins服务 我是用tomcat启动的jenkis 2. 找到config.yaml文件 find-name confi
1、jenkins中设置SSH Server 2、windows系统中安装PowerShellServer.exe,百度网盘下载:链接:https:pan.baidus
jenkins部署 java项目到远程 windows服务器 1、查看windows服务器是否有 ssh服务。 cmd模式,输入 ssh.如果报错就去安装ssh(可以去下 openSSH) 2、然后直接用自己的电
1、什么是Jenkins? Jenkins 是一个开源的自动化服务器,它可以被用作持续集成和持续交付(CICD)的工具。CICD 是一种软件开发实
Windows系统下Jenkins安装 Jenkins安装包下载Jenkins安装启动Jenkins 在安装Jenkins前,需要先安装JDK,可参考该篇文章:Windows
jenkins默认安装在c盘 C:UsersAdministrator.jenkins下,不便于其他用户访问,通过以下方法将安装路径修改至其他位置: 新建一个系统变量&
1.jenkins安装步骤 1.1打开官网:https:jenkins.io下载jenkins的安装包1.2解压安装成功后,需要解锁jenkins,密码在日志中&a
联系我们
400-800-8888
在线咨询:
QQ交谈
邮件:admin@example.com
工作时间:周一至周五,9:30-18:30,节假日休息
评论列表(0条)