从浏览器中登录的用户,怎么能在C/s系统中获得该用户的登录信息,同时当用户在浏览器中退出时,怎么告知C/s系统

解决方案 »

  1.   

    我之前BS --> CS 是用socket做的
    CS --> BS  是用servlet做的
      

  2.   

    有没有这方面的代码可以参考。我是用C#开发的,b/s登录的用户信息,c/s系统中能够获取到。我用IhttpHander来处理,通过获得保存在cookie中的值来获取用户信息,可是却获取不到,不知道怎么回事。
      

  3.   

     get
                {
                    HttpCookie hc = HttpContext.Current.Request.Cookies["AccountID"];                if (hc != null)
                    {
                        return hc.Value;
                    }
                    //return "test";
                    return null;
                }c/s中走IhttpHandler处理后httpCookie中的值是空的啊?
      

  4.   

    webservice  里面做个接口   将b/s 里的数据通过这个接口传到 c/s里面就OK
      

  5.   

    用webservice 还是获取不到啊,是不是不支持cookie的缘故啊?
      

  6.   

    因为我的登录用户的信息是先从Cookie中获取的,如果cookie不支持的话,那么就始终获取不到用户的信息的
      

  7.   

    晕!
    这个不能直接通信
    除非你浏览器是嵌入在你程序里的久可以
    控制了程序里用浏览器组件调用web页的脚本web.Invoke("CsMethod","hello....")
    web是你嵌入的浏览器组件
    脚本调用程序里的方法:
    function posttoCSarp(msg){windows.external.CSarpMethod(msg);
    }
    CSarpMethod是你程序里的一个方法过程。或者你自己保存一个之间变量
    然后两边的程序不停的检测它,进行通信。而且那个之间变量还要保存在你这2个程序都能访问的地方