请假大家个问题啊,我要在wince做个一wap网站的客户端,但是这个客户端需要登录之后访问每个页面都需要session的,我现在只能获取登录后的第一个页面再往下面获取就不行了。.net Compact Framework中没有CookieContainer这样的东东来管理cookie等,应该如何实现session的保存和共用呢?
我使用的是wince5.0和.net Compact Framwork2.0

解决方案 »

  1.   

    http://msdn.microsoft.com/en-us/library/ms903366.aspx
      

  2.   

    有谁做个wince中c#去登录网页,并解析返回网页的例子吗?说说思路吧;
    BOOL InternetSetCookie(
      __in  LPCTSTR lpszUrl,
      __in  LPCTSTR lpszCookieName,
      __in  LPCTSTR lpszCookieData
    );
    BOOL InternetGetCookie(
      __in     LPCTSTR lpszUrl,
      __in     LPCTSTR lpszCookieName,
      __out    LPTSTR lpszCookieData,
      __inout  LPDWORD lpdwSize
    );这两个不是太会用呢
      

  3.   

    问问你的服务器端,是否支持cookieless参数为“自动检测”模式?
      

  4.   

    如果对方不是asp.net开发的,那么也可以照着这个原理,问问他们的服务器端是否支持自动为url添加会话id参数。
      

  5.   

    嗯,如果对方是基于url方式来保存sessinid的,那么你的使用 httpwebrequest 的程序应该首先获得新的 url,然后用新的、带有session id的url重新访问网站。