System.Web.HttpContext.Current.Session爲NULL值的問題?

     “我在類庫中調用System.Web.HttpContext.Current.Session,   他是null值,有沒有辦法取到這個值?  
  但是我在另一個類庫中就可以取到;     兩個類都是非page類  ,  session裏面肯定是非空的   ”,網上有人在問這個問題,我後來在編程的時候也碰到了。
      我的情況是:自定義 HTTP 處理程序,從IHttpHandler繼承,在寫System.Web.HttpContext.Current.Session["Value"]的時候,沒有問題,但想將這個Session寫到某個變量時,發現Session的值爲NULL,後來查MSDN,看到“在自定義 HTTP 處理程序中實現 IRequiresSessionState 接口,以確定處理程序是否需要對會話狀態值具有讀寫訪問權”,在自定義那個類上加上該接口後,果然正常了。
   在這裏記一下,以備後查
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章