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