最近在撰寫使用者操作紀錄的時候 因為在每個有操作行為的頁面都會進行紀錄 因此在使用者登入時會先將使用者的ID存入Session中方便紀錄 再將記錄的程式碼撰寫在App_code中已方便運用 但是在實際撰寫的時候使用原本Session的用法Session[“User...
最近在撰寫使用者操作紀錄的時候
因為在每個有操作行為的頁面都會進行紀錄
因此在使用者登入時會先將使用者的ID存入Session中方便紀錄
再將記錄的程式碼撰寫在App_code中已方便運用
但是在實際撰寫的時候使用原本Session的用法Session[“User”]會出現Session不在此方法中
後來查了一下原來在App_code中要使用Session必須包含命名空間
也就是必須使用HttpContext.Current.Session才可以
同理Application() 也必須改為 HttpContext.Current.Application()
也就是說HttpContext中的物件都要這樣才能在App_code中使用
像是Response和Request也是同樣的方式喔
因為在每個有操作行為的頁面都會進行紀錄
因此在使用者登入時會先將使用者的ID存入Session中方便紀錄
再將記錄的程式碼撰寫在App_code中已方便運用
但是在實際撰寫的時候使用原本Session的用法Session[“User”]會出現Session不在此方法中
後來查了一下原來在App_code中要使用Session必須包含命名空間
也就是必須使用HttpContext.Current.Session才可以
同理Application() 也必須改為 HttpContext.Current.Application()
也就是說HttpContext中的物件都要這樣才能在App_code中使用
像是Response和Request也是同樣的方式喔
留言