这里我想设置并获取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>