php – 在会话中存储用户数据 – 来自DB

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 在会话中存储用户数据 – 来自DB脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有登录系统或类似的东西,我会在会话中存储session_id和user_id,但是与某个用户有关的任何其他数据都存储在数据库中.我见过其他人们在会话中存储其他数据(用户名,邮件等)的脚本.

我只是想知道,哪个会“更好”?从数据库中保存数据或具有较少的会话并从数据库获取数据?

谢谢!

解决方法

您可以在$_SESSION中存储您喜欢的任何信息.我相信它可以高达128Mb – 限制由memory_limIT控制,认情况下为128Mb.你可以改变这个.

但是,根据经验,我会存储与查询数据库相关和/或更便宜的信息 – 尽可能少地采用另一种方式.

毫无疑问,使用会有很大差异,但会话通常包含以下内容

>用户名
>全显示名称
>电子邮件地址
> Id(用户或其他)
>权限
>用户
>哈希
>表单输入错误(暂时,突出显示表单错误)

出于速度/规模的原因,不建议存储大块数据/信息.

如果您的站点/平台需要在以后进行扩展,那么在适当的时候,您最好查看write-through caching或类似的常用/必需数据(例如Memcached)并将绝大多数数据存储在您的数据库中 – 应该在哪里.

希望这可以帮助.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 在会话中存储用户数据 – 来自DB全部内容,希望文章能够帮你解决php – 在会话中存储用户数据 – 来自DB所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。