首页 > 编程语言 >phpStudy的session文件存储在哪里

phpStudy的session文件存储在哪里

时间:2022-08-27 11:55:46浏览次数:65  
标签:文件 存储 保存 phpStudy session save SESSION

最近学习session,根据老师所讲,session文件存储在c:\windows\temp文件夹,但是找不到,利用百度查找发现具体存储位置在php.ini中,而我用的集成开发环境是phpStudy,就打开相应的php.ini文件,原来它的临时文件存储在f:/phpStudy/tmp/tmp,如下图

 

 session文件打开如下图:

 

 

PHP中的session存储
session的数据保存在哪里呢? 
当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。 
默认情况下,PHP.ini 中设置的session保存方式是 files(session.save_handler = files),即使用读写文件的方式保存session数据,而session文件保存的目录由 session.save_path 指定,文件名以 sess_ 为前缀,后跟 SESSION ID,如:sess_c72665af28a8b14c0fe11afe3b59b51b。文件中的数据即是序列化之后的session数据了。 
如果访问量大,可能产生的session文件会比较多,这时可以设置分级目录进行session文件的保存,效率会提高很多,设置方法为:session.save_path="N;/save_path",N 为分级的级数,save_path 为开始目录。 
当写入session数据的时候,php 会获取到客户端的 SESSION_ID,然后根据这个 SESSION ID 到指定的 session文件保存目录中找到相应的 SESSION 文件,不存在则创建之,最后将数据序列化之后写入文件。读取session数据是也是类似的操作流程,对读出来的数据需要进行解序列化,生成相应的session变量。

 

标签:文件,存储,保存,phpStudy,session,save,SESSION
From: https://www.cnblogs.com/hnqyliu/p/16630278.html

相关文章

  • MySQL四:InnoDB的存储结构
    转载~「MySQL存储引擎最大的特点就是【插件化】,可以根据自己的需求使用不同的存储引擎,innodb存储引擎支持行级锁以及事务特性,也是多种场合使用较多的存储引擎。」当官方......
  • 有一个线性表,采用带头结点的单链表L来存储,设计一个算法将其逆置,且不能建立新节点,只能
    有一个线性表,采用带头结点的单链表L来存储,设计一个算法将其逆置,且不能建立新节点,只能通过表中已有的节点的重新组合来完成。分析:线性表中关于逆序的问题,就是用建立链表......
  • 如何查看MySQL的当前存储引擎?
    如何查看MySQL的当前存储引擎?_百度知道 https://zhidao.baidu.com/question/159054629.htmlvinson_shen推荐于2017-11-28 · TA获得超过2498个赞关注 一般情......
  • TDengine 的存储引擎升级之路
    在8月13日的 TDengine 开发者大会上,TDengine存储引擎架构师程洪泽带来题为《TDengine的存储引擎升级之路——从1.0到3.0》的主题演讲,详细阐述了TDengine3.0......
  • PHP的session垃圾回收机制
     session垃圾回收机制-wen_php-博客园 https://www.cnblogs.com/wenphp/p/4871500.html在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内......
  • 如何严格设置php中session过期时间
    如何严格设置php中session过期时间-yangboom-博客园 https://www.cnblogs.com/YangJieCheng/p/7268378.html如何严格限制session在30分钟后过期!1.设置客户端cookie......
  • 存储事件 storage
    //去手动删除本地存储触发存储事件window.addEventListener('storage',function(){console.log('存储事件触发了')})constobj={......
  • PHP的session文件包含与竞争
    PHP的session文件包含与竞争[email protected]博客园(cnblogs.com)一、什么是SessionSession:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存......
  • 云存储工具OneDrive
    OneDriveforMac的云存储工具,OneDrive能够帮助大家在office365中(包括MicrosoftTeams)存储、访问和发现你的个人和共享工作文件,是一款功能极强的功能软件。使用OneDri......
  • Mysql 存储引擎(Innodb & MyIsam)
    SHOWENGINES;#查看mysql上面全部的存储引擎  下面主要讲解Innodb&MyIsam1.数据结构a.Innodb数据,索引,表结构都存在一个.ibd文件里b.MyIsam在磁盘上存储分......