pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<legend id='0Y12Z'><style id='0Y12Z'><dir id='0Y12Z'><q id='0Y12Z'></q></dir></style></legend>

    <tfoot id='0Y12Z'></tfoot>

    <small id='0Y12Z'></small><noframes id='0Y12Z'>

    • <bdo id='0Y12Z'></bdo><ul id='0Y12Z'></ul>
  1. <i id='0Y12Z'><tr id='0Y12Z'><dt id='0Y12Z'><q id='0Y12Z'><span id='0Y12Z'><b id='0Y12Z'><form id='0Y12Z'><ins id='0Y12Z'></ins><ul id='0Y12Z'></ul><sub id='0Y12Z'></sub></form><legend id='0Y12Z'></legend><bdo id='0Y12Z'><pre id='0Y12Z'><center id='0Y12Z'></center></pre></bdo></b><th id='0Y12Z'></th></span></q></dt></tr></i><div class="fvrtz5z" id='0Y12Z'><tfoot id='0Y12Z'></tfoot><dl id='0Y12Z'><fieldset id='0Y12Z'></fieldset></dl></div>

      Laravel 使用 Redis 驅動程序的所有會話 ID

      Laravel all sessions IDs with Redis driver(Laravel 使用 Redis 驅動程序的所有會話 ID)

        <small id='Q9GS9'></small><noframes id='Q9GS9'>

      1. <tfoot id='Q9GS9'></tfoot>
        • <bdo id='Q9GS9'></bdo><ul id='Q9GS9'></ul>

          1. <legend id='Q9GS9'><style id='Q9GS9'><dir id='Q9GS9'><q id='Q9GS9'></q></dir></style></legend>
              <i id='Q9GS9'><tr id='Q9GS9'><dt id='Q9GS9'><q id='Q9GS9'><span id='Q9GS9'><b id='Q9GS9'><form id='Q9GS9'><ins id='Q9GS9'></ins><ul id='Q9GS9'></ul><sub id='Q9GS9'></sub></form><legend id='Q9GS9'></legend><bdo id='Q9GS9'><pre id='Q9GS9'><center id='Q9GS9'></center></pre></bdo></b><th id='Q9GS9'></th></span></q></dt></tr></i><div class="77rxxl7" id='Q9GS9'><tfoot id='Q9GS9'></tfoot><dl id='Q9GS9'><fieldset id='Q9GS9'></fieldset></dl></div>

                  <tbody id='Q9GS9'></tbody>
                本文介紹了Laravel 使用 Redis 驅動程序的所有會話 ID的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                在我的應用程序中,我希望允許某些用戶退出除他/她之外的所有其他用戶.我已經完成了這個功能,當會話驅動程序設置為文件時,但現在我使用 redis 作為會話驅動程序,我無法找到任何方法來列出所有當前會話,就像我在文件時所做的那樣司機.

                In my application I want to allow for some user, to be able to sign out all other users except him/her. I have done this functionality, well, when the Session driver was set to file, but now I'm using redis as session driver and I could not able to find any way to list up all current sessions like I have done when it was file driver.

                問題是:使用redis作為會話驅動時,如何列出所有會話ID?

                The question is: How to list up all sessions IDs when using redis as a session driver?

                以下是我在 session driver 為 file 時使用的代碼:

                The following is the code that I have used when session driver was file:

                public function signoutAllUsers(Request $request,$sesId=null){
                        //dd(session());
                        if ($sesId == session()->getId()){
                            $dir = storage_path().'/framework/sessions';
                            $files = scandir($dir);
                            foreach ($files as $file){
                                if ($file == session()->getId() || strpos($file,'.') !== false){
                                    //echo "ggg";
                                    continue;
                                }
                                try{
                                    unlink($dir.'/'.$file);
                                }
                                catch(Exception $e){
                                    return $e;
                                }                
                
                            }
                            $request->session()->flash('status','success');
                            $request->session()->flash('msg',__('All users have been signed out successfully'));
                            return redirect('/method/create');
                
                        }
                        else{
                            return redirect('/method/create');
                        }
                
                    }
                

                更新

                我找到了一個有限的解決方案,它依賴于 Redis 門面方法 command:

                <代碼>Redis::command('keys',['*'])但是,它返回的輸出如下所示:

                Redis::command('keys',['*']) However, it returns output looks like:

                <代碼>數組:4 [▼0 =>laravel:cav17Job1_7l46wAdE2--__"1 =>laravel:cav17Job1_7l46wAdE2--_"2 =>laravel:WwerTYmw2VNAfR5nKj3OOGBp2hKytSBK4MWMJ2P9"3 =>laravel:12tyuwzoFhXPM4f6w4yRPxrYywPon4W41neq6gu"]上面的輸出包含會話 ID 和其他緩存條目,在我的應用程序中,我也使用 Redis 進行緩存.

                array:4 [▼ 0 => "laravel:cav17Job1_7l46wAdE2--__" 1 => "laravel:cav17Job1_7l46wAdE2--_" 2 => "laravel:WwerTYmw2VNAfR5nKj3OOGBp2hKytSBK4MWMJ2P9" 3 => "laravel:12tyuwzoFhXPM4f6w4yRPxrYywPon4W41neq6gu" ] The above output contains both sessions ids and other cache entries, in my application I am using Redis for cache too.

                問題變成了,我如何給存儲在 redis 中的會話提供不同于作為緩存鍵的 laravel 的鍵?

                The question becomes, How could I give sessions stored in redis, different key other than laravel which is the cache key?

                推薦答案

                保持 sessioncache 分開.

                在文件configdatabase.php

                您可以設置多個 redis 連接,默認情況下有一個"default" 但您可以添加更多連接

                You can set many redis connections, by default there is a "default" but you can add more to it

                假設你創建了 'session-connection''cache-connection'

                現在你需要利用它

                轉到文件'configsession.php'

                go to file 'configsession.php'

                并將其設置為 'connection' =>'會話連接',

                然后轉到文件 configcache.php

                并將其設置為

                    'redis' => [
                        'driver'     => 'redis',
                        'connection' => 'cache-connection',
                    ],
                

                現在你可以得到你的 redis 會話記錄.

                and now you can get your redis session records.

                use IlluminateSupportFacadesRedis;
                Log::debug( Redis::connection('session-connection')->keys('*') );
                

                這篇關于Laravel 使用 Redis 驅動程序的所有會話 ID的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                PHP PDO ODBC connection(PHP PDO ODBC 連接)
                Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                • <small id='t88AT'></small><noframes id='t88AT'>

                • <tfoot id='t88AT'></tfoot>
                      <tbody id='t88AT'></tbody>

                    1. <i id='t88AT'><tr id='t88AT'><dt id='t88AT'><q id='t88AT'><span id='t88AT'><b id='t88AT'><form id='t88AT'><ins id='t88AT'></ins><ul id='t88AT'></ul><sub id='t88AT'></sub></form><legend id='t88AT'></legend><bdo id='t88AT'><pre id='t88AT'><center id='t88AT'></center></pre></bdo></b><th id='t88AT'></th></span></q></dt></tr></i><div class="nj5rvh7" id='t88AT'><tfoot id='t88AT'></tfoot><dl id='t88AT'><fieldset id='t88AT'></fieldset></dl></div>

                          <bdo id='t88AT'></bdo><ul id='t88AT'></ul>
                          <legend id='t88AT'><style id='t88AT'><dir id='t88AT'><q id='t88AT'></q></dir></style></legend>

                        • 主站蜘蛛池模板: 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 包头市鑫枫装饰有限公司| 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 电子厂招聘_工厂招聘_普工招聘_小时工招聘信息平台-众立方招工网 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 铝合金重力铸造_铝合金翻砂铸造_铝铸件厂家-东莞市铝得旺五金制品有限公司 | 周口风机|周风风机|河南省周口通用风机厂| 二次元影像仪|二次元测量仪|拉力机|全自动影像测量仪厂家_苏州牧象仪器 | 四川成人高考_四川成考报名网| 青岛代理记账_青岛李沧代理记账公司_青岛崂山代理记账一个月多少钱_青岛德辉财税事务所官网 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 早报网| 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | led冷热冲击试验箱_LED高低温冲击试验箱_老化试验箱-爱佩百科 | 兰州UPS电源,兰州山特UPS-兰州万胜商贸 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 小威小说网 - 新小威小说网 - 小威小说网小说搜索引擎 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 智慧养老_居家养老_社区养老_杰佳通| 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 真空上料机(一种真空输送机)-百科 |