C# sqlmemebrship提供程序问题

C# sqlmemebrship提供程序问题,c#,asp.net,ext.net,sqlmembershipprovider,C#,Asp.net,Ext.net,Sqlmembershipprovider,我有一个问题,sqlmmebership注销。我的项目由一个主页组成,其他页面通过ajax加载在此主页内。我在主页上放置了一个注销按钮,但当我单击它时,它不会发生任何情况,再次单击“一”后,会指示我登录页面。但是,当我单击浏览器上的“上一步”按钮时,这让我回到主页,这通常不会发生,我错了吗 这是我的注销功能 protected void Cikis_Click(object sender,DirectEventArgs e) { FormsAuthentication.Si

我有一个问题,sqlmmebership注销。我的项目由一个主页组成,其他页面通过ajax加载在此主页内。我在主页上放置了一个注销按钮,但当我单击它时,它不会发生任何情况,再次单击“一”后,会指示我登录页面。但是,当我单击浏览器上的“上一步”按钮时,这让我回到主页,这通常不会发生,我错了吗 这是我的注销功能

protected void Cikis_Click(object sender,DirectEventArgs e) 
  {
        FormsAuthentication.SignOut();
        Roles.DeleteCookie();
        Session.Clear();
        Session.Abandon();
        FormsAuthentication.RedirectToLoginPage();

  }
这是我的配置文件

 <roleManager enabled="true" />
      <authentication mode="Forms">
        <forms loginUrl="~/Default.aspx" />
      </authentication>
    <membership defaultProvider="MySqlMembershipProvider">
        <providers>
          <clear/>
          <!--Add a customized SqlMembershipProvider -->
          <add name="MySqlMembershipProvider"
          type="System.Web.Security.SqlMembershipProvider"
          connectionStringName="AProjeConnectionString"
          enablePasswordRetrieval="false"
          enablePasswordReset="true"
          requiresQuestionAndAnswer="false"

          requiresUniqueEmail="false"
          passwordFormat="Hashed"
          maxInvalidPasswordAttempts="15"
          minRequiredPasswordLength="5"
          minRequiredNonalphanumericCharacters="0"
          passwordAttemptWindow="10"
          passwordStrengthRegularExpression=""/>
        </providers>
      </membership>


我有一个名为Admin的目录,受保护,只允许具有Admin角色的用户使用。

这是浏览器缓存上一页的问题。单击“上一步”按钮时,它只是显示已加载的内容,而不是从服务器重新加载

在大多数情况下,这不是一个大问题,因为一旦他们尝试做某事,他们就会被重定向到登录提示。但是,如果这绝对是一个问题(例如,页面可能包含敏感信息),则需要清除运行时缓存

Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));  
Response.Cache.SetCacheability(HttpCacheability.NoCache);  
Response.Cache.SetNoStore();  
Session.Abandon();
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();

@User246037-您的注销按钮也是Ajax吗?或者你的重定向?两者的区别是什么?还有,这个配置没有保护名为Admin的文件夹??我不明白出了什么问题