# php_xiaohua **Repository Path**: gaodu13/php_xiaohua ## Basic Information - **Project Name**: php_xiaohua - **Description**: 一个yii2的cms管理系统 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-11-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 最近根据网站需求做了个榜单。 榜单上有部分功能是需要用户登录的,也就是需要用到用户的部分设置信息。 由于榜单页面的数据统计的sql执行时间较长,对刷页面的行为防御很差。 因此做了页面的缓存机制,在缓存,存活的时间内直接读取缓存信息,而不是重新读取数据库并计算数据。 由此来防御由于刷页面导致的服务器负载过高问题。 然而,修改的过程中,由于用户的数据也一并写到缓存里面了。 于是导致了两个问题: 1.用户登录状态不正确,已登录用户,突然看不到登录信息,或者看到的是别人的账号信息。 2.用户设置数据不正确,使用的配置数据没有,或者是别人的。 虽然及时修复了该问题, 但这个问题却需要记录下来。 页面缓存需要注意事项: 1.不要把用户信息写到页面缓存中 2.不要把session信息写到页面缓存中