用户要求做一个和客齐集(http://www.kijiji.com.cn/)一样的网站。研究了一下客齐集,城市页面在二级域名,不同的城市有不同IP地址,可能是不同的服务器。在任一城市注册后在其它城市页面都管用。我是这么想的:把用户注册的数据放在主服务器,其它各城市服务器上只存放该城市相应的信息。用户在任何页面注册、登录都转向主服务器。但问题是,各服务器之间如何沟通?如何确保用户登录后在其它服务器都管用?用WebServeise如何?还有安全性方面的问题。另外,做这个网站该向用户收多少钱合适?如果以后的维护也让我来做的话,每年收多少钱合适?

解决方案 »

  1.   

    微软Passport认证技术 不过具体就不了解了
      

  2.   

    只有用Passport了,不过要收费的,而且不便宜
      

  3.   

    数据库共享,StateServer共享,等等。共享或者同步复制。
      

  4.   

    用"SSO"搜索本版,会有很多答案的。但如果你的多站点某一级域名是相同的,例如都是*.myDomain.com,那么用Cookies就可以了,把Cookies的Domain设置为myDomain.com。
      

  5.   

    cookie有严重的安全性问题。一个人,把别人的cookie文件中的信息复制下来,然后拷贝入自己的cookie文件,会怎样?
      

  6.   

    http://blog.joycode.com/saucer/archive/2004/02/25/13789.aspx
      

  7.   

    思归老大的文章看过了,但这种思想只能验证用户是否合法,如果涉及到用户权限呢?总不能每个服务器都将权限设置COPY一份吧。