急需指导如下
需求1:
当一个用户登录B商城站点时候,在注册帐号的时候将其提示到A的门户站点(需求必须的),当注册成功后,进到B商城站点实现2个站点的帐号同时登录 求怎么解决?不需要单点登录 谢谢
需求2:
当站点同步后,会员点击购买B商城的视频服务后,当购买了相应的视频产品(视频的播放次数 等待,,,都是在C站点上)后,因为在C站点上有相应账户对购买的视频产品的观看权限,所以呢?现在也必须在C站点上也有一个账户对其控制 也就是说这三个站点都是同一个账户,实现三点唯一账户!求解决思路 谢谢!
不是很明白。你这个和单点登录的区别是什么?
注册B商城帐号的页面里iframe嵌入A门户的注册页面(或者专门让A给你定制一个页面),注册完成后A门户处于登录状态,此时用户浏览器依然停留在B商城的网址上。A门户应当提供开放的接口让你知道A门户的用户的登录状态(如果你们是合作伙伴的话,甚至你们就是一家的话),B商城通过这个接口得到当前A门户用户的唯一标识,并映射到自己的用户(这里的逻辑属于业务逻辑了)。在C站点上的逻辑类似。本质上就是对一些cookie的解析了。
第一个问题:用WebSerivice做接口,注册时向其他站点插入用户数据,或者只有一个站点保存用户信息,其他站点的用户注册都导到这里来。
第二个问题:也使用Webservice做接口,登录A时在其他站点进行登录,或者其他站点登录都是有A站点提供接口
让后台使用同一个数据库同一个表存放用户信息就可以了嘛...
3个站点,使用同一个用户信息表,数据库连接独立出来..
@willieQ:
谢谢!问题是三个站点的数据库是不可能是同一个数据库这是问题的关键!
@黎明&岁月: 还有一种 是使用数据库触发器,具体怎么用我不清楚.之前看到过人家使用的.用来同步数据表信息. 我理解的意思是,当你用户信息表内的信息有所变化时,执行触发器.来同步数据.
不想用单点登陆那就数据同步吧
可以把用户名和密码加密后放在url上,在A、B、C站点间转换时传递url,然后验证用户名和密码