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

http://www.cnblogs.com/zeoblog/p/6439247.html

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

保存到数据库的好处 主要原因是提高系统的安全性

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

这样我们就很容易可以从其他站点上访问到存储的用户信息了

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

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

如果要使用数据库存储只需要调用session_set_save_handler()来完成.

数据库的效率肯定没有文件高,折中的做法是采用缓存服务器

    A+
发布日期:2017年10月05日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: