asp.net ログイン ページがあります。安全のために、キャッシュをクリアしたい。しかし、コードをどこに配置すればよいかわかりません。
コードスニペットのアドバイスをありがとう。
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
bool UserAuthenticated = false;
MembershipProvider AuthenticationProviderUsed = null;
RoleProvider roleProvider = Roles.Providers["SqlRoleProvider"];
// Try authenticating the user against each membership provider
foreach (MembershipProvider membershipProvider in Membership.Providers)
{
try
{
...
Page.Session.Add("workspriv", access_value);
}
if (UserAuthenticated)
{
Response.Redirect("~/Search.aspx");
}
}
protected void Page_Load(object sender, EventArgs e)
{
lblDisclaimerText.Text = AntiXss.HtmlEncode(ConfigurationManager.AppSettings["DisclaimerText"]);
if (!IsPostBack)
{
if (Request.QueryString["Action"] != null && Request.QueryString["Action"].ToLower() == "logout")
{
Session.Abandon();
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
}
}
}