php – 在会话中存储用户数据 – 来自DB
发布时间:2020-12-13 17:42:58 所属栏目:PHP教程 来源:网络整理
导读:如果我有登录系统或类似的东西,我会在会话中存储session_id和user_id,但是与某个用户有关的任何其他数据都存储在数据库中.我见过其他人们在会话中存储其他数据(用户名,电子邮件等)的脚本. 我只是想知道,哪个会“更好”?从数据库中保存数据或具有较少的会话
如果我有登录系统或类似的东西,我会在会话中存储session_id和user_id,但是与某个用户有关的任何其他数据都存储在数据库中.我见过其他人们在会话中存储其他数据(用户名,电子邮件等)的脚本.
我只是想知道,哪个会“更好”?从数据库中保存数据或具有较少的会话并从数据库中获取数据? 谢谢! 解决方法
您可以在$_SESSION中存储您喜欢的任何信息.我相信它可以高达128Mb – 限制由memory_limit控制,默认情况下为128Mb.你可以改变这个.
但是,根据经验,我会存储与查询数据库相关和/或更便宜的信息 – 尽可能少地采用另一种方式. 毫无疑问,使用会有很大差异,但会话通常包含以下内容: >用户名 出于速度/规模的原因,不建议存储大块数据/信息. 如果您的站点/平台需要在以后进行扩展,那么在适当的时候,您最好查看write-through caching或类似的常用/必需数据(例如Memcached)并将绝大多数数据存储在您的数据库中 – 应该在哪里. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |