默认情况下PHP会把会话数据保存到文本文件中,php还能保存会话数据到数据库或缓存,
保存到数据库的好处 主要原因是提高系统的安全性
在共享主机服务器上,若没有特别设置,所有的网站的站点都会使用同一临时目录,这意味着有可能数十个程序都在同一位置对文件进行读写
这样我们就很容易可以从其他站点上访问到存储的用户信息了
第二点,如果把数据存放在数据库中,还可以更方便的搜索web站点,会话更多的信息,还可以查询活动会话的数量,还能对数据进行备份
第三点,就是如果站点运行在多个服务器上,在这种情况下如果负载均衡配置不正确的话,同一用户在一个会话过程中会对不同的服务器的多个页面发送请求,而session无法通用
如果要使用数据库存储只需要调用session_set_save_handler()来完成.
数据库的效率肯定没有文件高,折中的做法是采用缓存服务器