だから私はServer.Transfer
、汎用ハンドラーから通常の ASPX ページにしようとしています。
正常に転送されますが、 HttpContext.Current.Session
null であることがわかります。
理由を知っている人はいますか?
助けてくれてありがとう!
-Ev
だから私はServer.Transfer
、汎用ハンドラーから通常の ASPX ページにしようとしています。
正常に転送されますが、 HttpContext.Current.Session
null であることがわかります。
理由を知っている人はいますか?
助けてくれてありがとう!
-Ev
セッションを初期化するには、 IRequiresSessionStateマーカー インターフェイスでハンドラーをマークする必要があります。セッションからの読み取りのみが必要な場合は、 IReadOnlySessionStateマーカー インターフェイスを使用して、セッション状態プロバイダーが要求の最後にセッションの保存をスキップできるようにします。アウト プロセス セッション状態プロバイダーの場合、パフォーマンスが向上します。
例は次のとおりです。
using System.Web.SessionState;
namespace BlahBlah
{
public class CustomHandler : IHttpHandler, IRequiresSessionState
...
}