ログインページがあり、プリコンパイルされたアプリケーションに対して http ハンドラーを使用して認証を行っています。
すでにアプリケーション内のセッションは、認証後にページにリダイレクトするために使用されます。
プリコンパイルされたアプリケーションで http ハンドラを介してセッション変数を使用してリダイレクトする方法を教えてください。
注:どのセッション変数が使用されたかわかりません。
ログインページがあり、プリコンパイルされたアプリケーションに対して http ハンドラーを使用して認証を行っています。
すでにアプリケーション内のセッションは、認証後にページにリダイレクトするために使用されます。
プリコンパイルされたアプリケーションで http ハンドラを介してセッション変数を使用してリダイレクトする方法を教えてください。
注:どのセッション変数が使用されたかわかりません。
あなたが意味するのは、セッションにアクセスできないということである場合はSession["key"]
、次のことを試すことができます
HttpSessionState session = HttpContext.Current.Session;
string myValue = session["key"].ToString();
HttpContext.Sessionに格納されている値にアクセスできます
例えば
HttpHandler の ProcessRequest メソッドで
public void ProcessRequest(System.Web.HttpContext context) { string url = context.Session["Url"]; }