我正在將傳統的ASP站點遷移到ASP.NET MVC。作爲遷移的一部分,我們已經將數據庫從MS Access移到了SQL Server,並且已經在SQL的結尾部分設置了基本的觸發級別審計日誌記錄,這是很好的措施。使用SQL Server的CONTEXT_INFO進行傳統的ASP登錄跟蹤
我想要做的就是追蹤經典ASP站點的當前登錄用戶,以進行觸發級別審計。
對於事物的MVC結束時,我用SQL的與實體框架和「每個請求一個數據上下文」的規則,這讓我設置上下文信息在MVC用戶的ID當前登錄一起SET CONTEXT_INFO
(ref) 。一切都很好。
我想對經典的ASP網站一樣,但我不確定如何。有沒有一種方法可以捕獲「每個請求」來設置CONTEXT_INFO
,比如我們可以在MVC中進行設置?我對Classic ASP管道如何工作以瞭解是否可以完成,或者如果數據庫連接(在包含文件和ADODB連接中作爲連接字符串實現)將保持在App Pool中不熟悉,意味着我沒有辦法做到這一點。有誰知道這是否可能?
依靠應用程序池中的ADODB連接並不是一個好主意。但是,如果這只是爲了隨意審計追蹤,那肯定沒有錯。 –
@EmacsUser - 遺留的傳統ASP應用程序使用ADODB連接,我假設它是在應用程序池中持久化/集中的。我願意提供關於如何在經典ASP的vbscript中建立連接的其他想法,但我的印象是選項有限。 – jleach