尽管启用了会话,但会话无法在Web服务中运行

时间:2013-07-06 14:13:34

标签: c# asp.net .net session

我正在尝试使用会话变量来将一些值存储在一个像这样的

的Web服务中
         Session["Url"] = linkDetails.Url;
        Session["Title"] = linkDetails.Title;
        Session["Description"] = linkDetails.Description;
        Session["Favicon"] = linkDetails.Favicon.Url;
        Session["Image"] = linkDetails.Image.Url;

我已设置[WebMethod(enablesessionstate=true)]。然后我尝试在另一个像这样的网络服务中检索这些值

     string Url = Session["Url"].ToString();
     string Title = Session["Title"].ToString();
     string Description = Session["Description"].ToString();
     string Favicon = Session["Favicon"].ToString();
     string Image = Session["Image"].ToString();

但是当我检查会话keys时,它为空。我有enablesessionstate=true

1 个答案:

答案 0 :(得分:0)

因为您可以从webservice访问会话变量,但无法使用[WebMethod(enablesessionstate = true)]分配会话变量。