2011-07-19 6 views
1

私はashxハンドラを持っており、リクエストに応じてセッションをクリアしたいと思います。 Session.Abondon()行にオブジェクトのインスタンスに設定されていないオブジェクトを取得しています。私はユーザーをログアウトしようとしています。logout.ashxでセッションをクリアする

public void ProcessRequest (HttpContext context) { 
    //context.Response.ContentType = "text/plain"; 
    //context.Response.Write("Hello World"); 
    FormsAuthentication.SignOut(); 
    context.Session.Abandon(); 
    context.Response.Redirect("/login.aspx");   
} 

私は何か間違っていますか?

答えて

3

IReadOnlySessionStateまたはIRequiresSessionStateを偶然に実装することを忘れましたか?もしそうなら、あなたはセッションにアクセスすることができず、このエラーが発生します。これらは、あなたがセッションにアクセスすることを目的とするマーカーインターフェイスです。

+0

それでした。ありがとうございました。私が15分でできる時をチェックします。 – Dietpixel

関連する問題