項目中部分功能由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系統。
asp.net mvc中獲取非mvc頁面的session值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
ASP.NET正則表達式提取網頁資源
jackywei1987
2019-02-23 13:51:42
ASP.NET一般處理程序(.ashx.cs)中使用Session的問題
1290605023
2019-02-23 00:06:09
IIS中關於僞靜態的設置
waymy
2019-02-22 23:57:02
spring mvc 異常處理
ruanjianzhilu
2019-02-23 00:09:44
一句話講清楚什麼是JavaEE
qq58edeba279279
2019-02-22 23:42:51
Nginx+Tomcat的Session集羣與旁掛式memcached實現
小小小平凡
2019-02-23 14:03:52
處理Oracle被鎖住的進程
itserver_live
2019-02-23 13:29:47
spring boot + redis 實現session共享
mengmeng89012
2019-02-23 00:33:40
LVS負載均衡之session解決方案 持久連接
188801943
2019-02-23 00:28:10
Nginx代理Tomcat負載均衡 實現session
kexl
2019-02-23 00:19:00
Cookie和Session
易水寒月
2019-02-23 00:13:10
session和cookie的最深刻理解
715434211
2019-02-23 00:06:00
cookie和session的區別
沫沫西西
2019-02-22 23:52:11
[HAProxy]解決haproxy 多客戶端session一致性問題
luckcy
2019-02-22 23:43:09
WebLogic 通過數據庫的方式實現Session共享的配置
putiantongqing
2019-02-22 23:42:51