0

我刚刚使用 VS 2010 框架 4 开发了一个 Web 应用程序,它包含对 default.aspx 的登录控制和每次运行应用程序时主页面中的登录状态它使用 Windows 用户名开始,我什至无法注销任何帮助这里是 Web。配置

<configuration>
  <system.web>
    <compilation debug="false" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      </assemblies>
      <buildProviders>
        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider"/>
      </buildProviders>
    </compilation>
    <pages controlRenderingCompatibilityVersion="4.0"/>
  </system.web>

这是一张图片 在此处输入图像描述

我怎样才能防止这种行为?

4

1 回答 1

1

除非我误解了某些东西,否则身份验证默认使用 Windows Auth。你想用别的东西。您需要将身份验证模式更改为表单或您计划使用的任何内容。

<system.web>
   <!-- mode=[Windows|Forms|Passport|None] -->
   <authentication mode="Forms" />
</system.web>
于 2013-01-09T21:44:01.767 回答