您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
workerman的http服务-session会话-判断对应session数据是否存在
发布时间:2021-12-08 23:09:07编辑:雪饮阅读()
判断对应session数据是否存在
$session = $request->session();
$has = $session->has('name');
以上当对应的session不存在或者对应的session值为null时返回false,否则返回true。
$session = $request->session();
$has = $session->exists('name');
以上代码也是用来判断session数据是否存在,区别时当对应的session项值为null时,也返回true。
实例:
<?php
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
use Workerman\Protocols\Http\Request;
require_once __DIR__ . '/vendor/autoload.php';
$worker = new Worker('http://0.0.0.0:8080');
$worker->onMessage = function(TcpConnection $connection, Request $request)
{
$request->session()->put([
"key1"=>"val1",
"key111"=>null,
"key2"=>"val2",
"key3"=>"val3"
]);
$session = $request->session();
$response["res1"]=$session->has("key1");
$response["res2"]=$session->has("key11");
$response["res3"]=$session->has("key111");
$response["res4"]=$session->exists("key1");
$response["res5"]=$session->exists("key11");
$response["res6"]=$session->exists("key111");
$connection->send(var_export($response,true));
};
// 运行worker
Worker::runAll();
?>
实例运行:
[root@localhost workerman]# php start.php start -d
Workerman[start.php] start in DAEMON mode
----------------------------------------- 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]
---------------------------------------------------------------------------------------------
Input "php start.php stop" to stop. Start success.
访问实例:
[root@localhost workerman]# elinks 127.0.0.1:8080 -dump
array ( 'res1' => true, 'res2' => false, 'res3' => false, 'res4' => true,
'res5' => false, 'res6' => true, )
关键字词: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数据(有点
- workerman的http服务-响应-重定向
- workerman的http服务-响应-重定向 - 发送文件(实现文件