【问题标题】:session is not working in webservice despite enabling it尽管启用了会话,但会话在 Web 服务中不起作用
【发布时间】:2013-07-04 10:26:49
【问题描述】:

我正在尝试使用会话变量将一些值存储在这样的网络服务中

         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();

但是当我检查 Session keys 时,它是空的。我有enablesessionstate=true

【问题讨论】:

标签: c# asp.net .net session


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2013-09-08
    相关资源
    最近更新 更多