我有一個包含ASP.NET和傳統ASP頁面的網站。另外,它有一些附加到BeginRequest,PreSendHeaders和EndRequest事件的.NET模塊。這些模塊操縱網站的cookies--所有這些,而不僅僅是ASP.NET cookie。據我瞭解,在集成管道模式下,所有HTTP請求都會經歷事件生命週期,包括傳統的ASP頁面。該模塊的目的是設置Path
,HttpOnly
和傳統ASP運行時不支持的其他cookie屬性。經典ASP如何融入ASP.NET生命週期的集成模式?
經典ASP渲染如何融入生命週期?它是否像通用處理程序一樣工作?
具體而言,當傳統的ASP呈現ASP會話cookie的標頭(ASPSESSIONID
,而不是ASP.NET_SessionId
)時,是在EndRequest之前還是之後?我並不總是看到事件觸發,有時傳統的ASP會話cookie不會被我的模塊處理。