`
flex_莫冲
  • 浏览: 1085001 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

TP的sessionDB 扩展驱动

    博客分类:
  • php
阅读更多
tp提供了sessionDB的扩展驱动。发现以下问题
1 读取session会调用sessionDB的write方法
读取$_SESSION['abc']
首先会调用ThinkPHP\Common\functions.php 的session函数,传递name是空数组,value是""的参数。
因此会执行sessionDB中的write方法。
例如以下代码


$mid = $_SESSION['ed_memberinfo']['memberID'];
Log::write("get session");
		echo $mid;


输出
[ 2014-12-08T10:51:43+08:00 ] ERR: use session function 1
[ 2014-12-08T10:51:43+08:00 ] ERR:  use sessionDB in session function 
[ 2014-12-08T10:51:43+08:00 ] ERR: []
[ 2014-12-08T10:51:43+08:00 ] ERR: ""
[ 2014-12-08T10:51:43+08:00 ] ERR: get session
[ 2014-12-08T10:51:43+08:00 ] ERR: sess data: redirect_url|s:0:"";stepOneUrl|s:54:"http://xxx";cart|a:3:{s:4:"plan";i:27;s:9:"gift_type";a:1:{i:0;s:1:"8";}s:17:"subscription_type";i:1;}from_issue|i:0;reg_redirect_url|s:54:"http://devgz.edigest.com.hk/Subscription/magazine_form";ed_memberinfo|a:4:{s:8:"memberID";i:2816;s:4:"name";s:8:"terry wu";s:11:"accessToken";s:66:"6342nPQ29pure+12fZ1GBbvgQUeCtO6hxGk3Rlc8rQe/jKXAUZVcjrP1sd6aMb/Q4Q";s:4:"type";i:1;}is_remember|i:0;verify|s:32:"6de8519b6deaea88169bb53116ff48a2";



因此若同时存在读取session和set session的行为,则可能set session被get session覆盖。导致set session失效。

因此,在使用sessionDB的时候一定要特别注意session的读写顺序。
分享到:
评论

相关推荐

    TP sessionDB驱动

    "TP sessionDB驱动"是基于ThinkPHP框架的一个特殊数据库驱动,用于处理session数据的存储和检索。在Web应用程序中,session是一种重要的用户状态管理机制,它允许开发者在多个页面之间保持用户信息。ThinkPHP是一个...

    TP900S工具和驱动文件2.0_TP900usb驱动_振中驱动_振中900驱动_振中900驱动_振中TP900s驱动及工具_源

    振中TP900S工具和驱动文件2.0是一个专为振中TP900S设备设计的软件包,包含了一系列重要的驱动程序和实用工具,使得用户能够顺利地进行程序烧录和设备的正常连接。这个软件包的发布旨在解决用户在与TP900S交互时可能...

    过tp驱动.zip_TP_TP保护_tp驱动_过TP保护_过tp

    过TP驱动,全称为TouchPad (TP) 驱动,是计算机中专门管理触摸板设备的软件组件。在Windows操作系统中,TP驱动扮演着关键角色,它允许用户通过触摸板进行精确的鼠标操作,包括点击、滚动、双击、拖拽等。过TP保护则...

    TP900通讯工具_TP900驱动_tp通讯工具_TP900_

    【TP900通讯工具】是一款专为TP900设备设计的专业驱动程序和集成界面软件,旨在提供高效、便捷的通信解决方案。该工具能够帮助用户实现与TP900设备之间的稳定数据交换,适用于各种应用场景,如工业自动化、物联网...

    北京振中TP900S的驱动2.2和管理软件,演示程序,程序编译软件

    《北京振中TP900S的驱动与管理软件详解》 北京振中电子科技有限公司推出的TP900S是一款专业级的智能终端设备,它以其高效稳定、功能丰富的特性在行业中广受好评。本文将深入探讨其核心组成部分——驱动2.2版本以及...

    TP900D工具和驱动文件.rar_TP9000.dll_TP900D掌机下载_TP900D软件_TP900驱动_tp900d

    TP9000D USB掌机驱动和光盘其他内容

    Hi3519A_imx377_tp2850+驱动.rar

    1. "tp2850.ko" - 这是Linux内核模块的文件扩展名,表示这是一个编译好的驱动程序模块,可以直接加载到Linux内核中,为tp2850硬件提供支持。 2. "cfg.mak" - 可能是配置文件,包含了编译或安装驱动程序时的参数和...

    振中TP900S的驱动1.9和管理软件

    振中TP900S是一款专门用于抄表工作的手持设备,其驱动1.9和管理软件是确保设备正常运行和高效操作的关键组成部分。在本文中,我们将深入探讨这两个组件的功能、重要性以及如何使用它们。 首先,让我们了解振中TP...

    打印机驱动TP58

    【打印机驱动TP58】是针对TP58型号的小口打印机设计的一款专用驱动程序,它确保了计算机系统能够正确识别并有效地控制打印机进行工作。在IT领域,驱动程序扮演着硬件设备与操作系统之间的桥梁角色,使得用户能够通过...

    tp-link驱动

    标题中的“tp-link驱动”指的是TP-LINK品牌的网络设备驱动程序,这通常包括无线网卡、路由器以及其他网络接口设备的驱动。TP-LINK是一家全球知名的网络解决方案提供商,他们的驱动程序对于确保其硬件设备在计算机...

    唐人笔tr-tp216驱动+软件下载

    唐人笔TR-TP216的驱动程序是确保数位板与电脑通信的关键,没有正确的驱动,数位板可能无法被电脑识别,或者功能受限,如压力感应、倾斜识别等功能可能无法正常工作。驱动程序的更新通常会修复已知问题,提升设备性能...

    映美tp635打印机驱动程序v2.0官方版

    映美tp635打印机驱动程序是一款可以有效解决映美tp635打印机在使用过程中出现的一些问题的驱动工具,本站提供了映美tp635打印机驱动的下载地址,有兴趣的朋友们可以前来下载使用。 本驱动是官方的映美TP-635打印机...

    TP900S工具和驱动文件2.0

    【TP900S工具和驱动文件2.0】是一个专为北京振中TP900s手抄器设计的软件包,包含了该设备所需的驱动程序和配套工具,旨在帮助用户更好地操作和管理这款手持设备。这个压缩包是升级到2.0版本,可能包含了性能优化、新...

    汉王唐人笔TR-TP618手写板驱动程序 官方版

    汉王唐人笔TR-TP618手写板驱动程序,是唐人笔数位板的官方最新驱动,如果你还有这款手写板的话,如果你的手写板不能连接电脑的话,那么就尝试重装这款驱动吧。参数产品尺寸:205×180×15mm产品重量:181g产品类型:...

    TP700驱动及其工具

    TP700驱动及其工具是针对TP700设备的一套关键软件组件,它使得用户能够有效地在计算机上与TP700设备进行交互和管理。TP700是一款可能属于触摸屏显示器或者智能终端的产品,广泛应用于工业控制、商业展示、自助服务等...

    过TP驱动的驱动文件!

    加载此驱动文件后可以无视TP驱动!亲们,尽情的疯狂吧!!

    映美tp635打印机驱动 v2.0 官方最新版

    映美tp635驱动是映美最新推出的映美tp635打印机的驱动程序,需对应型号使用,用户只有在正确安装驱动程序后方可正常使用打印设备,下方有安装教程,简单易用,有需要的朋友可以下载了!驱动介绍:映美tp635打印机...

    TP900集成驱动TP900集成驱动

    TP900集成驱动

    TP-WN823驱动

    TP-WN823驱动是针对TP-LINK品牌的一款无线网卡驱动程序,主要用于确保该型号的无线网络适配器能够正常工作并实现与网络的连接。在Windows操作系统环境下,驱动程序扮演着至关重要的角色,因为它们是硬件设备与操作...

    TP-Link以及RTL8192芯片全型号驱动

    在本文中,我们将深入探讨TP-Link产品与RTL8192芯片组的相关驱动程序,以及如何为这些设备安装和更新驱动。 RTL8192是一款由Realtek公司生产的无线网络芯片,广泛应用于许多品牌的无线网卡,包括TP-Link的部分型号...

Global site tag (gtag.js) - Google Analytics