Session在浏览器上运行完美,但在ASHX文件中的IIS服务器中运行不正常

时间:2016-11-14 11:36:24

标签: asp.net session iis web-config ashx

这里我想设置并获取Layer的会话值。 我的浏览器可以顺利地操作它,但在服务器中托管后它不会以相同的方式运行。我附上了ASHX文件和网络配置。

ASHX文件:

public class ussd : IHttpHandler,IRequiresSessionState
    {                        

        int LayerNo = 0;
        public void ProcessRequest(HttpContext context)
        {

            LayerNo = Convert.ToInt32(context.Session["layer"]);
            LayerNo++;

            HttpContext.Current.Session["layer"] = LayerNo;
            context.Response.Write(LayerNo);
        }
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }

网络配置:

<sessionState mode="InProc" customProvider="" cookieless="UseCookies" cookieName="ASP.NET_SessionId" timeout="90">
 </sessionState>

0 个答案:

没有答案