请问.net做的网站和.net的论坛(不同数据库)怎么实现统一登录?
请各位谈谈思路和步骤或者成功经验

解决方案 »

  1.   

    使用Cookies
    登录后写入Cookie
    有Cookie且没失效就视为已登录状态,为用户加身份票证
      

  2.   

     问题有点复杂
    呵呵....
    如果网站和论坛使用不同的数据库服务器.这个需要使用 MSDTC的连接(邹健老师有全面介绍.我也有发贴)
    如果是一个数据库服务器.就使用同数据表就可以了(把网站和论坛整合到一个"更大"的网站形成版块)
    如果是不同的web服务器,以及不同的数据库服务器,这方面就可以需要跨服务器传参数(传递用户)
    类似于163的方法,这个你需要了解SSO(又称单点登陆)
    ----------
    ps:50分是有点少
      

  3.   

    使用Cookie来记录用户信息,设置Cookie的Domain为相同的就可以了,
    比如,你的网站是www.abc.com.论坛是bbs.abc.com
    那么你就把Cookie的Domain设置成.abc.com就能共享使用了然后在页面中添加一个判断的方法就可以了!
      

  4.   

    保证2个表的用户名和用户密码一致性,这个保证不了就没必要做同时登录了,
    登录的时候如果过论坛和网站在一个域名下,你可以做跨域COOKIE,
    不在同一域名下的时候你可以同时向2个站点发出登录请求
      

  5.   

    用session纪录你登录的UID和PWD应该可以实现!
      

  6.   

    同上,如果网站和论坛属于同样语言开发,在同一个项目里,可以使用session记录下你的用户名和密码
    然后在网站或者论坛做登陆判断,如果不同项目可以尝试使用WebService进行传递
    或者同步更新数据库,不过数据库要有一个状态字段,这个样就可以了
      

  7.   

    用论坛问站点时,或用站点访问论坛时, FROM端传递一个加密的身份信息, 在接受端直接把认证处理掉就行了.我经常这么干. 很多项目中都用过了. 屡试都爽,跟数据库同步什么的没啥关系. 
    两端的 程序既然是自己写,那想怎认证就怎么认证.
      

  8.   


    网站和论坛 判断一一样的session 不就可以了!!!
      

  9.   

    我不知道你所说的统一登陆是什么意思?
    如果你的意思是在网站登陆之后,用户可以论坛上发言的话(反过去也可以),你只要记录用户ID就可以,获取相关信息再查询出来就行了吧!到于用session或者application,cookie就看你自己喜欢了!当然你也可以传值过去!
      

  10.   

    网站数据库是Oracle,论坛数据库是SQL Server 2000/2005,
    现在的情况是:
    网站数据库(Oracle 9i)中已经有2000多注册用户(各种类型),论坛是新下的(.net版本的,数据库是MS SQL 2000/2005)
    欲实现效果:
    网站登录后不需再次登录论坛,
    论坛登录后不需要再次登录网站,
    网站注销用户登录后不需再次在论坛注销,
    论坛注销用户登录后不需再次在网站注销,
    论坛注册功能关闭(这个论坛有这个选项的,所以不用考虑了),全部在网站注册新用户,
    网站所有用户(原来已注册和后来注册的)也要能登录论坛进行论坛的各种操作,
    这些用户从论坛登录后也要能进行各种在网站需要登录后才能进行的操作!
      

  11.   

    注册数据同时发两份!,主要是帐号和密码,同时存入两边的数据库!
    登录时cookies统一就可以了!
      

  12.   

    单点登陆 就可以了啊·· 都用一个Session