作者:华女-1_572 | 来源:互联网 | 2024-10-14 17:24
大哥们好。问一个问题。有两个网站:就称为网站1与网站2;要同步他们之间一些数据或让他们之间的用户可以互联。就是网站1的会员在网站1登陆后,再转到网站2,能享受会员的待遇;而网站
大哥们好。问一个问题。
有两个网站:就称为网站1与网站2;要同步他们之间一些数据或让他们之间的
用户可以互联。
就是网站1的会员在网站1登陆后,再转到网站2,能享受会员的待遇;而网站2
会员在转到网站1的时候,则只能浏览一些非会员的信息。
其用一个标签链接到网站2上.
注:不能对网站1的数据进行操作。数据只能是由网站1的数据库传过来。
问题是:有什么方法在网站1点击连接到网站2的同时,也
把网站1的用户信息也带过来并也成为网站2的正式用户。还有就是两个网
站的用户要统计在一起成为总用户数量。
(我文字表达不好,可我想都可以看得懂吧! :)谢了!)
38 个解决方案
二个网站之间共同验证(也就是form验证)是不成问题的。
如果一个用户(会员用户)从网站1链接到了网站2,可以在网站2的页面加入一个检测该用户前一个url的方法,如果前一个url是属于网站1的,那么将该用户信息保存到数据库并且标示为会员。
等待更好的解决办法!
谢谢前面两位大哥。
还有就是两个网站的用户更新是要同步的以及积分。积分在两个网站是同等级别的。
menuasp(努力学习.NET)大哥,好,能再详细说一下吗?
谢谢!
说实话楼主不明白这句话
"还有就是两个网站的用户更新是要同步的以及积分。积分在两个网站是同等级别的。"
另外楼主,如果这两个网站的登陆用户名是重复的你怎么办
Easy
链接到网站2的时候通过URL传递一个参数过去就可以了
网站2根据这个参数控制权限,最好是通过DataBase
lanbaibai(蓝白白) 兄,谢谢你的提醒!关于两个网站的用户问题,这也是要解决的。
因为两个网站的论坛都有一个积分,而积分到一定积分是可以换取一些实物的。所以两个网站的用户
不管是在那个网站,积分是同步的。在这边网站花了积分,在另一个网站上也同时减去相应的积分。
共享session是可以的,但要求你有设置两台服务器的权利。
不懂楼主的意思,也不明白上面的意思,我坐个沙发等。。。。。。
严重同意使用webservice
验证拉,积分拉,连接数据库拉等等全由webservice实现
站点1、站点2(可以扩展到站点n)调用webservice的时候传递一个标识参数,webservice 中根据此标识参数做具体处理,这样就把问题转化为同一站点下不同栏目的权限设置问题了,而且可以随意部署在多个服务器之上
我建议楼主通过url传递参数,如果监测到的参数是从服务器1传来的,那么数据就从数据库一读取,如果不是还是从数据库2中读取
这个问题最好用webservices,建议看看webservices方面的资料,那上面的东东正好符合这个要求
我是从asp --> asp.net的
对这样的问题,很简单呀。
asp时代我用xmlrpc
.net我用webservices
站点1、站点2 分别做服务端,也做客户端。
对php用户可参考“K12基础管理平台”。
喊webservice的说一下做法,要么我就当你没仔细看楼主的题目,共享session的解决办法很感兴趣,不知怎么做,提供另外一个解决办法,可以把用户名密码和登陆状态写到COOKIE里面,转到每个网站都先检查COOKIE判断是不是登陆了。
啊,傻了,第二个网站不能查第一个网站的COOKIE无视我说的话好了。
Single Sign On
呵呵
用Webservice应该可以
各位大哥有没有一些小例子啊。或一些相关的代码。
在此非常感谢各大哥的支持。
最容易的笨办法。
在a站点的checklogin.aspx时再发送一个信息到b站点的checklogin.aspx里。这样两个地方都产生记录。
最简单的办法,转站点的时候把登陆信息加密后放到querystring里面
建议参考此文http://blog.joycode.com/saucer/archive/2004/02/25/13789.aspx
同意webservice
两个网站用同一个权限标识符。比如10001表示A网站的用户10002表示B网站的用户。从A转到B的时候把
权限标识符传过去就好。甚至你可以让两个网站对数据库的访问都通过一个webservice这样就很简单了。