首页新闻找找看学习计划

急:B/S应用下如何实现三个站点的帐号同步(注:不是单点登录)

0
悬赏园豆:200 [已关闭问题] 关闭于 2012-04-18 11:07

急需指导如下

需求1:

当一个用户登录B商城站点时候,在注册帐号的时候将其提示到A的门户站点(需求必须的),当注册成功后,进到B商城站点实现2个站点的帐号同时登录  求怎么解决?不需要单点登录   谢谢

需求2:

当站点同步后,会员点击购买B商城的视频服务后,当购买了相应的视频产品(视频的播放次数 等待,,,都是在C站点上)后,因为在C站点上有相应账户对购买的视频产品的观看权限,所以呢?现在也必须在C站点上也有一个账户对其控制 也就是说这三个站点都是同一个账户,实现三点唯一账户!求解决思路   谢谢!

黎明&岁月的主页 黎明&岁月 | 初学一级 | 园豆:159
提问于:2012-03-14 16:47
< >
分享
所有回答(6)
0

不是很明白。你这个和单点登录的区别是什么?

LCM | 园豆:6876 (大侠五级) | 2012-03-14 16:56
0

注册B商城帐号的页面里iframe嵌入A门户的注册页面(或者专门让A给你定制一个页面),注册完成后A门户处于登录状态,此时用户浏览器依然停留在B商城的网址上。A门户应当提供开放的接口让你知道A门户的用户的登录状态(如果你们是合作伙伴的话,甚至你们就是一家的话),B商城通过这个接口得到当前A门户用户的唯一标识,并映射到自己的用户(这里的逻辑属于业务逻辑了)。在C站点上的逻辑类似。本质上就是对一些cookie的解析了。

水牛刀刀 | 园豆:6350 (大侠五级) | 2012-03-14 16:57
0

第一个问题:用WebSerivice做接口,注册时向其他站点插入用户数据,或者只有一个站点保存用户信息,其他站点的用户注册都导到这里来。

第二个问题:也使用Webservice做接口,登录A时在其他站点进行登录,或者其他站点登录都是有A站点提供接口

az235 | 园豆:8263 (大侠五级) | 2012-03-14 17:00
0

让后台使用同一个数据库同一个表存放用户信息就可以了嘛...

willieQ | 园豆:62 (初学一级) | 2012-03-14 17:17

3个站点,使用同一个用户信息表,数据库连接独立出来..

支持(0) 反对(0) willieQ | 园豆:62 (初学一级) | 2012-03-14 17:18

@willieQ: 

谢谢!问题是三个站点的数据库是不可能是同一个数据库这是问题的关键!

支持(0) 反对(0) 黎明&岁月 | 园豆:159 (初学一级) | 2012-03-14 17:24

@黎明&岁月: 还有一种 是使用数据库触发器,具体怎么用我不清楚.之前看到过人家使用的.用来同步数据表信息.  我理解的意思是,当你用户信息表内的信息有所变化时,执行触发器.来同步数据.

支持(0) 反对(0) willieQ | 园豆:62 (初学一级) | 2012-03-14 17:27
0

不想用单点登陆那就数据同步吧 

John29 | 园豆:825 (小虾三级) | 2012-03-15 09:50
0

可以把用户名和密码加密后放在url上,在A、B、C站点间转换时传递url,然后验证用户名和密码

寒江独钓客 | 园豆:230 (菜鸟二级) | 2012-03-16 20:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册