当前位置: 代码迷 >> Web Service >> Webservice Session有关问题
  详细解决方案

Webservice Session有关问题

热度:148   发布时间:2016-05-02 02:52:23.0
Webservice Session问题
C# code
[WebMethod(Description = "Hello Demo", EnableSession = true)]        public string HelloWorld()        {            if (System.Web.HttpContext.Current.Session.Count == 0)            {                return "Hello,World";            }            else            {                return "Hello World, " + System.Web.HttpContext.Current.Session["UserName"].ToString();            }        }[WebMethod(Description = "登录", EnableSession = true)]        public string ClientLogin(string uName, string pwd)        {            //判断帐号是否正确            。。。                //创建一个session                System.Web.HttpContext.Current.Session["UserName"] = uName;                MySQLHelp.SetSession("Login", 0);                // return "Hello, " + System.Web.HttpContext.Current.Session["UserName"].ToString();                return "OK:" + ds.Tables[0].Rows[0]["Cname"].ToString();            }            else            {                return "error: 密码不正确,注意区分大小写!";            }        }



在Webservice 启用EnableSession ,在IE下能保存各自System.Web.HttpContext.Current.Session["UserName"],但是在Winform调用就不能保存耻Session,为什么?

------解决方案--------------------
Winform和Webform的机制不一样,Winform里没有session的概念。
------解决方案--------------------
你指明的就是 System.Web
  相关解决方案