Php使用session在客户端存储cookie,并将cookie名称与服务器上的文件匹配。例如:
PHPSESSID=kbn5gncbf1783uv4kpbg84gdq8
与
中的文件(A FILE,而不是DATABASE)匹配 /var/lib/php/session
这意味着所有服务器端cookie数据都存储在文件中。想象一下,您的站点上有50000个用户使用持久会话(浏览器重启后不会被删除)。这意味着/var/lib/php/session
中有50000个文件。我的用户获得了多大的性能影响,因为服务器需要在我的硬盘上找到并打开文件?
使用常规客户端cookie然后查看该cookie是否与我的数据库中的注册用户条目相对应,是否更好的性能?