asp.net mvc中獲取非mvc頁面的session值

項目中部分功能由mvc機制做的還有一部分純aspx頁面做的代碼。
想在mvc的controller中直接獲取session值後,發現完全沒有值,然後經過debug發現aspx頁面中session中已經賦值了,那麼猜測mvc和傳統的非mvc 頁面使用的是不同的session機制。

經過跟蹤查看,發現傳統的非mvc使用的session是System.Web.HttpContext.Current.Session
而mvc使用的是((System.Web.Mvc.Controller)(this)).Session,至此問題已經明確了。


總結:
    asp.net mvc使用了自己的一套Session系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章