OneThink Thinkphp 跨站 跨域名 跨库 Ucenter 登陆 方法

最近在一个新的项目当中使用了OneThink的快速建站,但是需求中需要使用另外一个的用户进行登录,而切好那个站也是使用的OneThink写的。

如果2个站使用同一个一级域名,如(www.laoji.org ,hr.laoji.org),像这样的话可以使用跨域名session,Api接口jsonp等方式进行返回。

ini_set('session.cookie_path', '/');  ini_set('session.cookie_domain','.laoji.org');//跨域访问Session

我们这里推荐一个更简单的方法,基于OneThink 的 Ucenter ,所以我们这里直接在?ApplicationUserConfconfig.php 中将用户的数据库直接设置成目标库即可。

/**   * UCenter客户端配置文件   * 注意:该配置文件请使用常量方式定义   */    define('UC_APP_ID', 2); //应用ID  define('UC_API_TYPE', 'Model'); //可选值 Model / Service  define('UC_AUTH_KEY', 'laoji.org'); //加密KEY  define('UC_DB_DSN', 'mysqli://root:[email protected]:3306/laoji'); // 数据库连接,使用Model方式调用API必须配置此项  define('UC_TABLE_PREFIX', 'laoji_'); // 数据表前缀,使用Model方式调用API必须配置此项

这里需要确保的是,2个站的加密key一直,否则可能导致登陆密码算法不一致而无法登陆。

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

OneThink Thinkphp 跨站 跨域名 跨库 Ucenter 登陆 方法

`微信`扫码 加好友

链接到文章: https://gkxyz.com/onethink-thinkphp-kuazhan-kuayuming-kuaku-ucenter-denglu-fangfa.html

推荐站点

评论已关闭