两个PHP项目整合到一个网站 如何共用一个会话

山东小常 发布于 2013/04/15 14:42
阅读 2K+
收藏 3
有两个网站,一个是用Thinkphp开发的,数据库是mysql
另外一个是用Smarty,数据库是mysql, 现在需要做到:

两个网站的用户数据同步,即在任何一个网站上注册,在另外一个网站上都可以登录

两个网站部署在同一个机房,web服务器可以高速的访问db server, 两个网站用的是同一个域名的不同的子域名,想问问有什么思路让这两个网站同步 急求各位大牛给出解决方案

备注 Smarty的那个用户注册、登录都很完善了 Thinkphp的用户登录、注册都同步Smary的那个 如何将Smarty中的会话用到Thinkphp中

解决方案简单的话请直接回复 复杂点的话发送邮箱mrchangshouchuan@163.com


加载中
0
剑啸枫
剑啸枫
共享db不就OK了么?如果需要同时登录,做SSO~
刘正健
刘正健
回复 @山东小常 :
山东小常
山东小常
回复 @剑啸枫 : 嗯 请说的详细一点 对于接口接触很少 谢谢
剑啸枫
剑啸枫
回复 @山东小常 : 为啥要去应用文件?开放接口不完了么?
山东小常
山东小常
嗯 是用的同一个数据库 请问a/b/c/d中有一个变量 a/e/f/g/h中要用 h文件如何引用d文件
0
Joer
Joer

两个网站完全不用做任何的改动, 把两个网站各加一个登录和注册接口就行了, 在哪边注册完了,请求一下另一个站的接口,这样你两个网站是怎样的部署都无所谓,不同服务器,不同域名完全没问题,看UC的去, 比如UChome登录完了,他会在那个跳转页面这样

<script language="javascript" src="http://www.test.com/api.php"></script>

山东小常
山东小常
嗯 请问一下a/b/c/d中有一个变量 a/e/f/g/h中要用 h文件如何引用d文件
0
疯狂的流浪
疯狂的流浪
可以参考DZ的设计思路,整合其他网站的思想
山东小常
山东小常
谢谢 可以考虑
0
徐欽
徐欽

引用来自“Joer”的答案

两个网站完全不用做任何的改动, 把两个网站各加一个登录和注册接口就行了, 在哪边注册完了,请求一下另一个站的接口,这样你两个网站是怎样的部署都无所谓,不同服务器,不同域名完全没问题,看UC的去, 比如UChome登录完了,他会在那个跳转页面这样

<script language="javascript" src="http://www.test.com/api.php"></script>

简单基本就这个思路.额外加个密码变化同步就完整了.

想复杂点就单独个用户库.两边应用注册登陆更新信息调用户库完事.

山东小常
山东小常
谢谢 我试试看
0
上水若寒
上水若寒

1. 共享 db,比如俩系统都拿memcache 做统一的session管理;

2. 采用单独的用户管理模块,统一REST架构来访问 读取用户信息。

山东小常
山东小常
谢谢
0
燧人氏
燧人氏
额外搭一下ucenter ,然后在两个系统中添加center相关接口即可。
燧人氏
燧人氏
回复 @山东小常 :用json如何解决的?方便告知思路么?
山东小常
山东小常
谢谢 我用json已经解决了这个问题 ucenter我已经下了 我好好研究研究
返回顶部
顶部