ask2和ucenter的集成步骤如下:
1. 登录ucenter服务器,单击后台应用程序管理,添加应用程序,输入应用程序名称,应用程序url,通信密钥等信息,然后单击提交

注: 上面箭头的方向通常留为空白. 此处配置了127.0.0.1,它也应该是本地服务器. 是否写都没关系.
配置问答后,我发现写127.0.0.1失败导致通信失败. 稍后,我参考Dz论坛配置并填写ip.
有关其他设置,请参阅Dz配置. 最后,将生成UC配置信息

2. 将生成的ucenter配置信息填充到后台:



在后台打开uc,并将uc配置信息设置为“ 2”.
请确保在第一个论坛的ucenter地址上写上URL后面的反斜杠“ /”.
3. 检查配置是否成功,登录UCenter服务器,单击“应用程序”链接,查看ask2问答软件的通信状态. 如果通信成功,则意味着ucenter集成成功.

这里特别需要注意的是,如果要与discuzx集成,则需要设置是否允许在后台网站管理员=》 ucenter设置中直接激活其他应用程序
特别声明:
测试同步登录.
有很多同步登录坑. 有时您会发现A站和B站不仅可以选择登录,而且双方都可以同步登录. 实际上,这是一个官方的挖坑,请手动对其进行修改,A和B站的根目录应该在目录uc_client中,

找到该文件夹,然后

Uc_client /数据/缓存/app.php,此路径打开
关注您的uc下的应用程序数量,例如,有两个

这里应该有两个,分别是appid匹配和url.
我没有化妆自己

在Uc_client下的client.php中有一个同步登录功能

请注意,如果(count($ _ CACHE ['apps'])> 1)仅在应用程序大于1时执行此同步登录代码.
ucenter扩展配置:
通常来说,如果它是新系统ucenter的集成,则基本上配置了上述步骤. 但是,在实际情况下,某些用户可能一开始只能使用问答系统,而没有集成ucenter. 这时,集成ucenter会发现现有用户无法登录. 针对此问题,我们也进行了调整,如果登录的用户仅存在于问答模块中,则ucenter会在登录时自动注册,然后完成登录.
由于ucenter的集成基于uid和用户名,因此必须确保ucenter_server和集成应用程序中的用户uid一致. 因此,有必要确认ucenter的ucenter_members表中的uid自增量与ask2用户表中的自增量条件不冲突. 最好的方法是调整下一个自增值ucenter整合图文教程,以避免uid不一致. 如果是这种情况,请在ucenter_server中执行以下sql

下一个30000是要设置的自增值. 例如,ask2问答系统有20,000个用户,下一个用户uid是20001,ucenter_server是新安装的仅管理员用户,下一个uid是2,您需要更改从20001或更高版本增加
以下情况将不会同步:
如果论坛中已有用户数据,则问与答也有用户数据,因为ucenter同步原理仍然依赖uid和username登录. 如果张三的帐户是论坛中的张三,则uid为5,但在Q&A中的名字叫Li Si,uid是7,并且这三个在登录Q&A后永远不会成为Li Si.

请确保同一用户的uid和用户名相同,并且有密码. 如果多个系统用户的密码不一致,请参考ucenter用户表的密码.
Ask2问答系统应注意的地方:
如果问答配置uc成功:
1默认情况下,默认情况下会使用“问答”中的1个用户头像. 在“问答”中无法上传头像.
2同步登录仅用于同步登录帐户. 在问答中修改用户信息不会更新到其他系统,只会在问答中更新.
如果您发现由于打开uc而无法登录网站,请记住执行以下步骤以关闭uc并恢复正常:
1输入问题和答案. 如果您不知道哪个,则可以在网站根目录的config.php配置文件中看到配置信息.
找到ask_setting表,该表中有一个ucenter_open字段,请删除该字段.
2 ftp进入网站根目录下的data文件夹,有一个缓存和view文件夹,有两个打开的文件夹,有很多文件,所有都是缓存文件ucenter整合图文教程,全部删除.
最后重新访问该网站将是正常的!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-215183-1.html
应该再9亿
什么观点