2010-03-09 189 views
0

我手上有一個有趣的小情況。將數據傳遞給HttpModule

我有一個httpModule在我的手上,我必須提供上下文相關數據。

這意味着,在頁面上我必須設置東西 HttpModule然後可以作出反應。如果可能的話,我想避免在會話中調用上下文數據。

有任何明智的想法。

thx爲答案。

編輯: HttpModule作爲最後一分鐘的攔截器工作。我的問題是,我要尋找告訴的HttpModule來的菜刀方式:

  1. 截獲此調用(動態變化,所以不能靜態配置)
  2. 做一些祕密的東西的數據,我想傳遞給它
  3. 不知何故使這個行爲冪等。因爲不管用戶操作和可能的系統錯誤,它都不會發生兩次。

回答

0

你是什麼意思,你想避免「在會話中有呼叫上下文數據」?

HttpContext與會話不同,事實上它只持續請求的持續時間。顧名思義,會話是整個會話的持續時間(可能包括多個請求)。

它可能是一個乾淨的解決方案,使用HttpContext,因爲它就是這樣。

問候,

大衛

更新:應該提到您可以通過訪問HttpContext.Current.Items當前上下文。

+0

已編輯該問題。答案是** thx ** – Dejan 2010-03-09 08:34:36