WebService的Sesinon保存利用的是Cookie
例子:
ClientForm:
1
public partial class Form1:Form2
{3CookieContainermycookie=newCookieContainer();4showna.ServicemyService=newshowna.Service();56publicForm1()7
{8InitializeComponent();9}1011privatevoidbutton1_Click(objectsender,EventArgse)12
{13myService.CookieContainer=mycookie;//必须要有一个CookieContainer保存Seesion14textBox1.Text=myService.SessionHitCounter().ToString();15}16}
WebService:
[WebMethod(Description = " PersessionHitCounter " ,EnableSession = true )] // EnableSession必须为True public int SessionHitCounter()
{
if(Session["HitCounter"]==null)
{
Session["HitCounter"]=1;
}else
{
Session["HitCounter"]=((int)Session["HitCounter"])+1;
}return((int)Session["HitCounter"]);
}