我有一個運行傳統ASP和ASP.NET Webforms的網站。每個會話都是獨立的。有沒有一種方法可以在ASP .NET請求發生時擴展ASP類會話?
當ASP.NET頁面發出請求時,我需要點擊某個asp頁面。
爲什麼?因爲我需要擴展ASP的會話,所以它不會過期。
我知道這是要引起一些問題,我真的不希望這樣做,但決定權不在我手裏,很遺憾。
有什麼辦法可以完成我想要做的事情嗎?
我有一個運行傳統ASP和ASP.NET Webforms的網站。每個會話都是獨立的。有沒有一種方法可以在ASP .NET請求發生時擴展ASP類會話?
當ASP.NET頁面發出請求時,我需要點擊某個asp頁面。
爲什麼?因爲我需要擴展ASP的會話,所以它不會過期。
我知道這是要引起一些問題,我真的不希望這樣做,但決定權不在我手裏,很遺憾。
有什麼辦法可以完成我想要做的事情嗎?
把一個iframe
內.asp頁的asp.net頁面上?只是澄清這裏...你不需要使iframe可見。 0px或任何你想要的。但是將其加載到src =屬性中。
已在ASPX頁面鏈接到一個什麼都不做ASP腳本文件?或者look at something like this。
更新 - 正如你所說,你沒有母版頁或類似的東西。您可以使用HttpModule來注入額外的HTML,以將請求發送到傳統的ASP頁面。 See here for an article on how to do that或look at the code for this one。爲您的需求創建一個並不困難。找到你想要插入它並注入額外的HTML。
這可能是一個半豎起的想法,但也許在某些網頁上做一個重定向到一個asp頁面,則該頁面只是重定向回調用asp.net頁面,我的意思是這一切都取決於哪些頁面做什麼,但你可以看到我的頭腦冷靜,這
一個img標籤添加到目標應用程序的ASP的頁面的一個頁面。將CSS類添加到隱藏它的圖像,並將隨機或當前日期放入查詢字符串中,以便它不會被緩存,只是爲了安全起見。
嗯,這很有趣。我希望我可以在global.asax內做些事情。這需要我必須進入我的所有頁面並更改標記,因爲我們的asp.net頁面不使用母版頁或類似的東西。我喜歡這個建議! – Joseph
+1我喜歡這個想法,有一個小jquery/ajax調用發送一個隱藏的請求到一個asp/asp.net控制器頁面,只是加載「我跑了它」在一個隱藏的div。 – Breadtruck
@marcc問題:我是否需要使asp頁面中包含服務器標籤,或者我可以將它作爲空白html頁面嗎?服務器仍然會把這算作一擊嗎? – Joseph