将session存储到数据库有什么优势?

默认状况下PHP会把会话数据保存到文本文件中,php还能保存会话数据到数据库或缓存,php

保存到数据库的好处 主要缘由是提升系统的安全性web

在共享主机服务器上,若没有特别设置,全部的网站的站点都会使用同一临时目录,这意味着有可能数十个程序都在同一位置对文件进行读写数据库

这样咱们就很容易能够从其余站点上访问到存储的用户信息了缓存

第二点,若是把数据存放在数据库中,还能够更方便的搜索web站点,会话更多的信息,还能够查询活动会话的数量,还能对数据进行备份安全

第三点,就是若是站点运行在多个服务器上,在这种状况下若是负载均衡配置不正确的话,同一用户在一个会话过程当中会对不一样的服务器的多个页面发送请求,而session没法通用服务器

 

若是要使用数据库存储只须要调用session_set_save_handler()来完成.session

 

数据库的效率确定没有文件高,折中的作法是采用缓存服务器负载均衡

相关文章
相关标签/搜索