Asp.net Umbraco 7.6.1升级登录问题-400(错误请求)
从Umbraco 7.5.3升级到7.6.1后,我无法以管理员身份登录backoffice 我已签入用户数据库,userDisabled和userNoConsole均为0 我的用户名、UserLogin和UserEmail都是一样的 我在7.5.3上有一个运行相同数据库的站点,我可以使用相同的凭据登录,没有问题(因此我可以确认我的密码绝对正确!) 当我尝试登录时,我得到一个“用户登录失败”xxx@xxx.com“留言 Chrome错误控制台显示:Asp.net Umbraco 7.6.1升级登录问题-400(错误请求),asp.net,razor,umbraco,umbraco7,http-status-code-400,Asp.net,Razor,Umbraco,Umbraco7,Http Status Code 400,从Umbraco 7.5.3升级到7.6.1后,我无法以管理员身份登录backoffice 我已签入用户数据库,userDisabled和userNoConsole均为0 我的用户名、UserLogin和UserEmail都是一样的 我在7.5.3上有一个运行相同数据库的站点,我可以使用相同的凭据登录,没有问题(因此我可以确认我的密码绝对正确!) 当我尝试登录时,我得到一个“用户登录失败”xxx@xxx.com“留言 Chrome错误控制台显示: Failed to load resource:
Failed to load resource: the server responded with a status of 400 (Bad Request)
umbraco/backoffice/UmbracoApi/Authentication/PostLogin
当点击显示
)]}',
{"Message":"The requested resource does not support http method 'GET'."}
我试过重写的技巧
<rewrite>
<rules>
<!-- Redirect rule to force all URLs to lowercase -->
<rule name="LowerCaseRule" stopProcessing="true">
<match url="[A-Z]" ignoreCase="false" />
<action type="Redirect" url="{ToLower:{URL}}" />
<conditions>
<add input="{REQUEST_URI}" pattern="^.*/umbraco" negate="true" />
<add input="{REQUEST_URI}" pattern="^.*/install" negate="true" />
</conditions>
</rule>
</rules>
</rewrite>
因此,我可以使用“/Umbraco”而不是“/Umbraco”登录
我已经更新了客户端依赖项以擦除任何js缓存,并清除了浏览器历史记录。我也尝试过清除应用程序的数据
据我所知,该网站的所有前端工作都非常完美
我怎样才能在7.6.1中登录到我的后台办公室 Hi Tristram您的站点是否使用传统编码 如果要更新web.config useLegacyEncoding=true,您可能需要将web.config更改回使用传统编码 从发行说明:
在web.config中,如果当前设置为true,请不要将useLegacyEncoding更改为false-更改密码编码将导致您无法再登录,以防接受的答案不起作用,希望此解决方案可以帮助您解决此问题 我最近也遇到了同样的问题,就我的情况而言,问题就如前面提到的那样;301 Url Tracker软件包弄乱了Umbraco Backoffice API方法的路径,在删除icUrlTracker表中的所有记录后,所有记录都开始工作,我终于可以使用我拥有的旧凭据登录到Umbraco Backoffice
您尝试过清除cookies吗?@DZL我尝试过在chrome(尝试上述操作时使用的浏览器)和firefox上清除cookies,firefox以前从未访问过该网站。那么清除App_数据文件夹呢?即使清除App_数据也没有效果。您是否检查过日志中的任何错误/App_data/LogsThanks@TrtlBoy这是我问题的解决方案,将useLegacyEncoding更改为true,我登录没有问题!非常感谢你!我在从7.5.1升级到7.6.5后看到了这一点,翻动那面旗子就成功了。但愿我能早点找到这个。再次感谢。