热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大哥、大姐们好,求教!!!今天老总发难题了。(看看你碰到过没有:)!!!)

大哥们好。问一个问题。有两个网站:就称为网站1与网站2;要同步他们之间一些数据或让他们之间的用户可以互联。就是网站1的会员在网站1登陆后,再转到网站2,能享受会员的待遇;而网站
大哥们好。问一个问题。

有两个网站:就称为网站1与网站2;要同步他们之间一些数据或让他们之间的

用户可以互联。

就是网站1的会员在网站1登陆后,再转到网站2,能享受会员的待遇;而网站2

会员在转到网站1的时候,则只能浏览一些非会员的信息。

其用一个标签链接到网站2上.

注:不能对网站1的数据进行操作。数据只能是由网站1的数据库传过来。

问题是:有什么方法在网站1点击连接到网站2的同时,也

把网站1的用户信息也带过来并也成为网站2的正式用户。还有就是两个网

站的用户要统计在一起成为总用户数量。



(我文字表达不好,可我想都可以看得懂吧! :)谢了!)

38 个解决方案

#1


二个网站之间共同验证(也就是form验证)是不成问题的。

#2


如果一个用户(会员用户)从网站1链接到了网站2,可以在网站2的页面加入一个检测该用户前一个url的方法,如果前一个url是属于网站1的,那么将该用户信息保存到数据库并且标示为会员。

等待更好的解决办法!

#3


谢谢前面两位大哥。

还有就是两个网站的用户更新是要同步的以及积分。积分在两个网站是同等级别的。

#4


关注

#5


谢谢,自己在顶!

#6


menuasp(努力学习.NET)大哥,好,能再详细说一下吗?


谢谢!

#7


这个 就是webservices 优势了

#8


说实话楼主不明白这句话
"还有就是两个网站的用户更新是要同步的以及积分。积分在两个网站是同等级别的。"
另外楼主,如果这两个网站的登陆用户名是重复的你怎么办

#9


Easy
链接到网站2的时候通过URL传递一个参数过去就可以了
网站2根据这个参数控制权限,最好是通过DataBase

#10


lanbaibai(蓝白白) 兄,谢谢你的提醒!关于两个网站的用户问题,这也是要解决的。

因为两个网站的论坛都有一个积分,而积分到一定积分是可以换取一些实物的。所以两个网站的用户

不管是在那个网站,积分是同步的。在这边网站花了积分,在另一个网站上也同时减去相应的积分。

#11


这个用webservice比较好吧

#12


同意webservice
同样的登陆服务

#13


共享session是可以的,但要求你有设置两台服务器的权利。

#14


用同一个数据库了

#15


不懂楼主的意思,也不明白上面的意思,我坐个沙发等。。。。。。

#16


严重同意使用webservice 

验证拉,积分拉,连接数据库拉等等全由webservice实现

站点1、站点2(可以扩展到站点n)调用webservice的时候传递一个标识参数,webservice 中根据此标识参数做具体处理,这样就把问题转化为同一站点下不同栏目的权限设置问题了,而且可以随意部署在多个服务器之上

#17


我建议楼主通过url传递参数,如果监测到的参数是从服务器1传来的,那么数据就从数据库一读取,如果不是还是从数据库2中读取

#18


数据结构设计得好的话,不成问题是

#19


这个问题最好用webservices,建议看看webservices方面的资料,那上面的东东正好符合这个要求

#20


我是从asp --> asp.net的

对这样的问题,很简单呀。
asp时代我用xmlrpc  
.net我用webservices


站点1、站点2 分别做服务端,也做客户端。

对php用户可参考“K12基础管理平台”。

#21


共用一个数据库最简单了

#22


同意webservice

#23


谢谢各大哥的支持,能不能给点代码啊.

#24


或一些小例子.谢谢!

#25


up

#26


喊webservice的说一下做法,要么我就当你没仔细看楼主的题目,共享session的解决办法很感兴趣,不知怎么做,提供另外一个解决办法,可以把用户名密码和登陆状态写到COOKIE里面,转到每个网站都先检查COOKIE判断是不是登陆了。

#27


啊,傻了,第二个网站不能查第一个网站的COOKIE无视我说的话好了。

#28


顶加学习

#29


用一个数据库

#30


老兄帮你顶,也想看看解决方法!

#31


Single Sign On
呵呵
用Webservice应该可以

#32


难道这就是传说中的单点登陆...呵呵,关注..

#33


各位大哥有没有一些小例子啊。或一些相关的代码。

在此非常感谢各大哥的支持。

#34


最容易的笨办法。

在a站点的checklogin.aspx时再发送一个信息到b站点的checklogin.aspx里。这样两个地方都产生记录。

#35


最简单的办法,转站点的时候把登陆信息加密后放到querystring里面

#36


建议参考此文http://blog.joycode.com/saucer/archive/2004/02/25/13789.aspx

#37


呵呵,有意思。

#38


同意webservice
两个网站用同一个权限标识符。比如10001表示A网站的用户10002表示B网站的用户。从A转到B的时候把
权限标识符传过去就好。甚至你可以让两个网站对数据库的访问都通过一个webservice这样就很简单了。

推荐阅读
author-avatar
华女-1_572
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有