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


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

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

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

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

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

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

 

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

 

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM