您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman的http服务-session管理-设置session存储位置
发布时间:2021-12-09 21:53:01编辑:雪饮阅读()
设置session存储位置
使用默认存储引擎时session数据默认存储在磁盘中,默认位置为session_save_path()的返回的位置。
你可以使用以下方法改变存储位置。
实例:
<?php
use Workerman\Worker;
use \Workerman\Protocols\Http\Session\FileSessionHandler;
use Workerman\Connection\TcpConnection;
use Workerman\Protocols\Http\Request;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('http://0.0.0.0:8080');
$session_path=FileSessionHandler::sessionSavePath('/tmp/session');
$worker->onMessage = function(TcpConnection $connection, Request $request)
{
global $session_path;
$session = $request->session();
$session->set('name', 'tome');
$response["session_path"]=$session_path;
$response["name"]=$session->get('name');
$connection->send(json_encode($response));
};
// 运行worker
Worker::runAll();
?>
实例运行:
[root@localhost workerman]# Workerman[start.php] restart
Workerman[start.php] is stopping ...
Workerman[start.php] stopping ...
Workerman[start.php] has been stopped
Workerman[start.php] stop success
----------------------------------------- WORKERMAN -----------------------------------------
Workerman version:4.0.22 PHP version:7.3.4
------------------------------------------ WORKERS ------------------------------------------
proto user worker listen processes status
tcp root none http://0.0.0.0:8080 1 [OK]
---------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
[5]- Done /usr/local/php734/bin/php -c /usr/local/php734/lib/php/php.ini start.php restart
http客户访问后获取到session存储目录:
[root@localhost ~]# elinks http://127.0.0.1:8080 --dump
{"session_path":"\/tmp\/session\/","name":"tome"}
[root@localhost ~]# ls /tmp/session
session_51db5b5e826cd841402ae9bc session_6d3c8e54826cd8410897736d session_afcee74e826cd8411d2417ca
关键字词:workerman,http,session,session存储位置
相关文章
- workerman的http服务-session管理-更改session存储引
- workerman的http服务-session会话-判断对应session数
- workerman的http服务-session会话-删除所有session数
- workerman的http服务-session会话-获取并删除session
- workerman的http服务-session会话-删除session数据
- workerman的http服务-session会话-存储session
- workerman的http服务-session会话-获取session中某个
- workerman的http服务-session会话-获取所有session数
- workerman的http服务-session会话-获取session对象
- workerman的http服务-响应 - 发送http chunk数据(有点