系统分为前台用户管理和后台管理两部分,两者公用member数据表,公用api处理类FApi。

前后台登录一定要保持相同的uid会话,否则系统会出现uid混乱情况,开发中必须保持后台登录前台自动登录模式。


登录状态有效期(相对于相同浏览器)

后台:及时会话模式,不操作15分钟左右退出,一直操作时持续登录。

前台:前台登录默认会话时间为8640000秒,采用Cookie+Md5加密存储会话状态。


登录状态依赖关系(相对于相同浏览器)

后台:登录后台会自动登录前台账号,才能调用公共Api类;后台登录超时后,前台会话不会退出,因为没有达到前台的有效期(默认8640000秒)。

前台:前台登录账号后,后台如果登录了其他账号,这时候后台会运行退出接口,要保持前后台uid一致性;同理前台账号退出时,后台会自动运行退出机制,退出后台账号。


开发者在开发登录和退出钩子时候一定要注意这一点:后台登录后前台一定要自动进入登录状态,否则系统uid就读取不到。


前台单域名登录模式

传统登录模式,和主流php程序机制一样,无需介绍。


前台多域名登录模式

当你的网站设置了多个域名,比如多站点、自定义域名、模块域名,只要你的域名超过1个,系统就会执行这套登录模式。


实现多域名同步登录原理

discuz和phpwind等程序采用的