我有一个winform的客户端程序,通过调用WebService方法写入了一个
Session["ID"]="abcde",
这个winform客户端写入session和读取session都没有问题,
然后我点击winform上面的一个按钮,
在winform上面的一个WebBrowser控件中装载一个和WebService在同一个虚拟目录下面的 aspx 网页,这个 aspx网页为什么取不到 Session["ID"] 的值?
要怎样才能解决这个问题?

解决方案 »

  1.   

    session简单来说就是服务器给客户端的一个编号,当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是针对打开网页或者服务的浏览器存在的,但是你用的不是浏览器,每次访问都会被当做新用户,当然原来的值也不存在了,解决的方法可以这么做,如果你使的是winform,可以把session中需要保留的内容直接存储在程序的变量里传递过去
      

  2.   

    在asp.net中有什么办法可以根据session_id来取得服务器的session ?