6
我想在global.asax中實現一個計數器,這樣我就可以在每次訪問xxx時在我的網站上做一次贈品。問題是,如果我的頁面是從ASP.NET緩存中提供的,計數器是否仍會更新?Global.asax中的Application_OnStart是否可以使用緩存頁面?
在此先感謝
我想在global.asax中實現一個計數器,這樣我就可以在每次訪問xxx時在我的網站上做一次贈品。問題是,如果我的頁面是從ASP.NET緩存中提供的,計數器是否仍會更新?Global.asax中的Application_OnStart是否可以使用緩存頁面?
在此先感謝
Application_OnStart
此事件只有一次,當你啓動應用程序。要實施計數器,您應該使用Session_Start
事件。在這個事件增量計數器。
托馬斯,感謝您的糾正。但問題仍然存在:當緩存提供頁面時Session_Start會啓動嗎? – Phil 2011-05-19 12:28:42
@ Shraga18:如果您使用的是session_start事件,那麼當創建新會話時,您的計數器將增加。所以緩存不會影響計數器,只有創建新會話纔會增加它。 – jams 2011-05-19 12:33:25
因此,只有在請求aspx頁面時纔開始新會話?有沒有其他的事件可以使用,當從緩存中請求一個頁面的時候會起作用? – Phil 2011-05-19 18:48:27