首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

Webservice Session有关问题

2012-04-26 
Webservice Session问题C# code[WebMethod(Description Hello Demo, EnableSession true)]public st

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

热点排行