解决方案 »

  1.   

    cookie貌似不能在不同域名之间传值。
      

  2.   

    有帖子说用form表单能解决的,看了好半天就是没懂。我也是够笨的了,呵呵。
      

  3.   

    我的一些想法,没有现成代码,但是以前用过的,绝对可行首先,在用户信息表中,维护一个字段,用来表示用户是否已经登录
    单独创建一个站,最好使用WCF服务,处理登录,
    用户登录后,在WCF服务中存储下来,可以使用Cache存储登录用户的列表用户,在一个站点登录时,调用WCF服务,并且存储Cache和更新数据库,还要生成一个令牌(唯一字符串)登录到别的系统的时候,在字符串中传令牌过去,
    其他系统接收到令牌,或其他方式,到WCF服务中查询登录用户Cache是否存在,存在则创建Cookie或session存储用户信息,不存在则登出或跳转到登录页面要定时更新数据库中用户登录状态和更新Cache,这个你可以自己考虑灵活处理比较
    ======================
    大概思路如此。
      

  4.   

    1.wcf我还不知道是什么。
    2.cache存储登录我也不知道。
    3.如果要传令牌过去,我现在一样可以传个userCode过去啊,这样就可以识别了,但是我怕别人修改userCode,那样就同样可以操作的。
     
      

  5.   

    1.使用cookie,cookie可以跨站点,你可是设定对应的domain
    2.使用自定义基于数据库或分布式缓存的身份识别系统
      

  6.   

    弄个简单的点,利用数据库。登陆后在数据库里记录下userCode,机器IP,登陆时间,换到其他系统是判断机器IP,根据IP取userCode,时间嘛可以用来判断过期等信息。
      

  7.   

    如果按你列举的例子
    只需要设置一下cookies二级域名共享就可以了
      

  8.   

    跨域COOKIECookieContainer.GetCookies CookieContainer cookieContainer = new CookieContainer();
    req.CookieContainer = cookieContainer;参考
      

  9.   

    单点登录 
    http://apps.hi.baidu.com/share/detail/6519658好吧  看完了对你有启发的 
      

  10.   


    你可以取最新时间的userCode,如果同时登陆几个用户该方法不行。