4
所以我試圖做一個Server.Transfer
從通用處理程序到一個普通的ASPX頁面。從ASHX處理程序,HttpContext.Current.Session的Sever.Transfer爲空
它轉移沒問題,但它發現HttpContext.Current.Session
爲空。
任何人都知道爲什麼?
感謝您的幫助!
-ev
所以我試圖做一個Server.Transfer
從通用處理程序到一個普通的ASPX頁面。從ASHX處理程序,HttpContext.Current.Session的Sever.Transfer爲空
它轉移沒問題,但它發現HttpContext.Current.Session
爲空。
任何人都知道爲什麼?
感謝您的幫助!
-ev
你必須標記與標記接口處理器纔能有會話初始化。如果您只需要從會話中使用IReadOnlySessionState標記接口讀取,則會話狀態提供程序可以在請求結束時跳過保存會話。如果超出可以提高性能的proc會話狀態提供程序。
這裏是例子:
using System.Web.SessionState;
namespace BlahBlah
{
public class CustomHandler : IHttpHandler, IRequiresSessionState
...
}
感謝的人。我認爲Server.Transfer對我來說是一個紅鯡魚:) – 2012-04-11 01:18:04