如题!

解决方案 »

  1.   

    sessionid是后台取得的.不是前台得到的.
      

  2.   

    SESSIONID 一般是在COOKIE里面所以,
    你只要得到 WebBrowser 的Cookie字串.再分析出来就行了.
      

  3.   

    嗯,后台生成的,但我现在就是要用winform程序在客户端取得服务端的sessionid啊
      

  4.   

    mrshelly(Shelly) ( ) 信誉:100  2007-08-16 16:34:12  得分: 0  
     
     
       SESSIONID 一般是在COOKIE里面所以,
    你只要得到 WebBrowser 的Cookie字串.再分析出来就行了.
      
     
    ---------------------------------------------
    取了,取不到啊,有相关的代码吗,谢谢
      

  5.   

    IE浏览器跟服务器交互时怎么去取的sessionid啊????
    肯定在发送包里包含着有什么东西,不然服务端怎么知道你是否登录成功过啊?
      

  6.   

    肯定要在Document 加载完毕后才能去取对应的值 HtmlDocument docGeted=WebClient.Document;docGeted.Cookie;详见:
    http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.webbrowser.document(VS.80).aspxhttp://msdn2.microsoft.com/zh-cn/library/system.windows.forms.htmldocument.cookie(VS.80).aspx
      

  7.   

    楼上的方法无用,Document.Cookie无法取到SessionID
      

  8.   

    客户端取 SessionId 没有什么意义, 唯一让我想到的就是 LZ 想 HACK基于 cookie 的 Session 其 SessionID 在保存在 Cookie 中,默认键为 ASP.NET_SessionId (ASP.NET 可通过 web.cofig 中 <sessionState /> 节的 cookieName 自定义否则作为 URL 查询字符串传递 或者 作为页面路径的一部分,具体看如何配置
      

  9.   

    这编文章里有: http://10f0tdgko6ed8o8ta6s5.248886.com