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

发布时间:2017-10-05 00:36:11 阅读:761次

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

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

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

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

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

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

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

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

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

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询
上一篇:xss和csrf
下一篇:Cookie详解

转载请注明:将session存储到数据库有什么优点? 出自老鄢博客 | 欢迎分享