我刚开发了一个使用VS 2010框架4的Web应用程序,它包含default.aspx的登录控制和每次使用主页面的登录状态Irun应用程序它使用Windows用户名ogin我甚至无法注销任何帮助 这是web.config
<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>
这是一张图片
我该如何防止这种行为?
答案 0 :(得分:1)
除非我误解了某些内容,否则身份验证默认使用Windows身份验证。你想用别的东西。您需要将身份验证模式更改为表单或您计划使用的任何内容。
<system.web>
<!-- mode=[Windows|Forms|Passport|None] -->
<authentication mode="Forms" />
</system.web>