基于UCenter用户中心把第三方网站的会员与Discuz关联起来(续2)
国庆找了些时间把后边的内容补上,这一篇主要跟大家讲一下UCenter用户中心的工作原理,然后再简单的分析一下同步登录、同步注销的功能,这样或许会对UCenter有更加清晰的认识.之后大家就可以根据官方的文档定制开发自己需要的功能了.
基于UCenter用户中心把第三方网站的会员与Discuz关联起来(续1)
这篇是接着《基于UCenter用户中心把第三方网站的会员与Discuz关联起来》写的,因为各种原因,时隔了一年才接着完善内容,很大的程度上我以为没人看,所以就呵呵呵了那么久.
Discuz贴子打开缓慢的原因分析
前一阵子,就感觉到基于Discuz搭建的会员互动社区打开贴子异常缓慢(响应时间1到10几秒不等),别的页面却是正常的(响应时间200ms左右).浏览一个贴子需要等待好几秒,我自己使用起来都挺上火的,更何况其他活跃的会员?今天就抽出时间,分析导致Discuz贴子打开缓慢的原因.
使用阿里云OCS优化Discuz性能
之前写过一篇文章介绍过如何使用阿里云OCS,由于当前Discuz官方只提供memcache的PHP 扩展环境支持,所以这回跟大家分享,如何让Discuz支持memcached扩展,同时把OCS跟Discuz结合起来,提高网站性能.
批量给Discuz空间DIY样式添加CDN加速功能
Discuz的功能考虑的比较人性化,而且做得比较完善,这就促使了很多会员热衷于装扮自己的空间,添加大图背景、音乐等等. 由于Discuz社区上线一段时间后,才使用了CDN图片加速机制,这就导致已经装扮过空间的会员,没办法使用CDN服务器上的资源了.
在Discuz修改密码,Ucenter返回给第三方网站的密码为空
具体的现象就是,用户在Discuz论坛修改密码,但是接入UCenter用户中心的第三方网站接收到的密码为空,用户名却能正常获取,这个问题很严重,导致了很多用户修改密码后,无法正常登录第三方网站了.
让Discuz论坛自动激活UCenter用户中心的用户
如果UCenter用户中心的用户没有在Discuz论坛中激活,就意味着论坛不存在这个用户.所以当论坛用户试图访问这位老朋友的空间的时候,就会吃闭门羹:您访问的用户不存在.即便是给网站新增了有可玩性的Discuz互动社区,但这样的论坛激活机制很不好,导致很多没在论坛中激活的用户如同消失了.
完善QQ互联注册方式,解决用户没有密码问题
discuz论坛自带的QQ互联插件,可以很方便的让用户使用QQ号登录discuz论坛,降低了注册门槛,提高了用户体验.但就是因为减少了注册时需要填写的信息,导致通过QQ互联方式注册的用户不知道自己的论坛密码是多少.如果UCenter用户中心只管理discuz论坛,或许个问题还可以忽略,但如果还有别的分站需要这些账户进行同步登录,怎么办?
ucenter用户中心提示用户名不合法的问题
最近给网站引入了UCenter用户中心,在测试的时候就发现,有些会员名无法注册,UCenter会返回-1,然后提示“用户名不合法!”.例如当用户注册“永衡互联”的时候,就会出现提示“用户名不合法!”.一开始我以为腾讯把“互联”这两个字给禁用了,后来发现不是,而是UCenter误判了“衡”这个字.
接触discuz从吐槽到反思
最近这一阵子都在忙着研究discuz的互动社区跟个人空间,因为我没有正式使用过,没有实战经验,所以想从discuz的架构思想着手,就过了一遍DZ的核心代码.庆幸的是,在浏览代码的过程中,有种似曾相识的感觉,虽然discuz不是纯粹的MVC模式,但是核心思想是值得借鉴的.