日期:2014-05-17  浏览次数:20728 次

跨域注册用户的问题,请高人指点.
设想,一个访问站点,一个控制站点,分别在两台服务器上,当有用户通过访问站点注册用户时,用户把数据提交给访问站点,访问站点简单处理下数据库后,再用XMLHTTP把数据发送给控制站点处理并写入数据库,如果数据完全合法,则把数据写入数据库,并返回给访问站点的服务器一个成功的消息(以XML形式返回),如果数据有不合法的,则不向数据库写数据,返回给访问站点的服务器一个带有错误项信息和原始提交信息的XML数据,访问站点的服务器接受后分析这个XML然后给用户进行反馈.

现在的问题:
一、如何识别注册用户的唯一性?
二、控制站点如何对注册用户的验证码进行识别,用户注册时验证码是从控制站点获取的?
三、注册用户的IP地址如何取得?

------解决方案--------------------
呵呵,有点迷糊.

不知道对不对,先看看

www.symarry.com

这里的论坛和网站就是两个独立的站点,用户的注册是同步的.也是唯一的.
------解决方案--------------------
在注册的时候有验证用户名是否存在,注册失败也有提示。
------解决方案--------------------
判断用户名可以ajax来实现是不是唯一性呀
------解决方案--------------------
使用Ajax 同域下操作,
一、如何识别注册用户的唯一性:使用Ajax,这个验证代码放在访问服务器上。
二、控制站点如何对注册用户的验证码进行识别,用户注册时验证码是从控制站点获取的:验证码可以从访问站点下获取,验证码使用cookie,然后使用js获取cookie值进行比较。
三、注册用户的IP地址如何取得:Ip也可以从访问站点中传值到数据库服务器上