我正在用 PHP 开发一个网站。当用户会话开始时,我将他的所有数据库行加载到 $_SESSION 变量中。当用户更改数据库值时,我也会更新 $_SESSION var。
当同一用户有多个会话处于活动状态时,问题就开始了。有没有办法在不使数据库超载的情况下更新同一用户的所有会话的数据?或者,有没有办法强制 php 对属于同一用户的所有会话使用相同的会话文件?或者我必须在每次会话继续时简单地查询数据库?
另一个难题是:值得吗?我的意思是,我不知道这种机制能在多大程度上减轻服务器负载,也不知道这种机制是否适用于基于文件的会话,或者我必须使用另一种会话存储类型。
这个问题与我的另一个问题有些相关(即使解决方法只是删除所有会话文件)。