swoole+redis实现一个http session存储代码
代码语言:phpcli
所属分类:通讯
代码描述:swoole+redis实现一个http session存储代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<?php //全局redis, $redis = new Redis(); $redis->connect('127.0.0.1', 6379); //生成一个唯一id function uuid() { if (function_exists ('com_create_guid')) { return com_create_guid (); } else { mt_srand ((double) microtime () * 10000); //optional for php 4.2.0 and up.随便数播种,4.2.0以后不需要了。 $charid = strtoupper (md5 (uniqid (rand (), true))); //根据当前时间(微秒计)生成唯一id. $hyphen = chr (45); // "-" $uuid = '' . //chr(123)// "{" substr ($charid, 0, 8) . $hyphen . substr ($charid, 8, 4) . $hyphen . substr ($charid, 12, 4) . $hyphen . substr ($charid, 16, 4) . $hyphen . substr ($charid, 20, 12); //.chr(125);// "}" return $uuid; } } //sessionwirte写入 function sessionwirte($id, $key, $data) { global $redis; if ($redis->set($id.$key, $data)) { $redis->expire($id.$key, 60); return true; } else { return false; } } //session堵住 function sessionread($id, $key) { global $redis; $value = $redis->get($id.$key); if ($value) { return $value; } else { return false; } } // function sessionbegin($request, $response) { $sessionName = "bfwid"; $sessionId = uuid(); if (isset($request-&g.........完整代码请登录后点击上方下载按钮下载查看
网友评论0