以下のコードをご覧ください
public class URLRewriter : IHttpModule {
public void Dispose() {
}
public void Init( HttpApplication context ) {
context.BeginRequest += new EventHandler( context_BeginRequest );
}
void context_BeginRequest( object sender, EventArgs e ) {
//code to make custom
URLhttpApplication.Context.Server.Transfer( CustomPath );
}
}
ここでIHttpModule
は、カスタム URL リダイレクトを作成するために使用しています。ただし、宛先ページでセッションを設定しているときにエラーが表示されます。
エラー行コード:
HttpContext.Current.Session[USERADMIN] == null
エラーメッセージ:
System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。