System.Web.HttpContext.Current.Session为NULL解决方法
http://www.cnblogs.com/tianguook/archive/2010/09/27/1836988.html
自定義 HTTP 處理程序,從IHttpHandler繼承,在寫System.Web.HttpContext.Current.Session["Value"]的時 候,沒有問題,但想將這個Session寫到某個變量時或判斷是否為空時 如:HttpContext.Current.Session["Value"]==null,發現Session的值為NULL,后來查MSDN,看到 “在自定義 HTTP 處理程序中實現 IRequiresSessionState 接口,以確定處理程序是否需要對會話狀態值具有讀寫訪問權”,在自定義那個類上加上該接口后,果然正常了。
在使用asp.net編寫webservice時,默認情況下是不支持session的,但我們可以把WebMethod的EnableSession選項設為true來顯式的打開它,如下:
[WebMethod(EnableSession = true)]
public string Login(string name)
{
??? Context.Session["name"] = name;
??? return name;
}
轉載于:https://www.cnblogs.com/feigao/p/5786283.html
總結
以上是生活随笔為你收集整理的System.Web.HttpContext.Current.Session为NULL解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32学习笔记(正点原子STM32M
- 下一篇: Win7便签快捷键大全