hii
ユーザーが新しいページにリダイレクトされ、前のページを表示できないように、自分のページにログアウト機能を実装するにはどうすればよいですか。
if (SessionConfig.Current.UserType != null)
Response.Redirect("~/Logout.aspx?UserType=" + SessionConfig.Current.UserType,false);
else
Response.Redirect("~/Default.aspx",false);
ここで、sessionconfig は既に宣言されているセッション変数です。
public static SessionConfig Current
{
get
{
SessionConfig session =
(SessionConfig)HttpContext.Current.Session["__SessionConfig__"];
if (session == null)
{
session = new SessionConfig();
HttpContext.Current.Session["__SessionConfig__"] = session;
}
return session;
}
}
これをボタンクリックイベントに入れて、homepage.aspx のホームページに変更してください。ページがリダイレクトされ、古いページが表示されなくなります
ログインコントロールに追加 LogoutAction="RedirectToLoginPage"
するだけで、問題が解決します。
お役に立てれば
ユーザーが前のページに戻れないようにする場合は、ASP.netログインコントロールを参照してください。この トピックを参照してください。
まず、asp.net のセキュリティ アクセス許可を有効にし、匿名ユーザー アクセスを [拒否] に設定します。次に、asp.netログインコントロールを使用して、必要に応じて設定します...