我使用asp.net core 2.2开发了一个公共门户,用户必须登录才能对其进行评分。如果用户想要评分并且未登录,则显示引导模式(请参见下文)登录表单。
问题:Google Chrome(台式机和移动版),FireFox和Safari移动版按预期运行:首次登录后,浏览器会询问是否将凭据存储在浏览器中,并在下次登录时自动填充凭据。
在IE11和Edge中,此功能不起作用(浏览器不会询问是否应存储凭据,并且不会自动填充凭据)。注意:
似乎GC,FF和safari寻找输入类型=“ password”,然后触发保存凭证。看来这不
通过搜索,我发现了该线程:How browser's identify login forms?
然后我将ID的密码更改为输入的密码“ password”,并添加了name =“ password”。在昵称上,我添加了名称=“用户名”。(注意:FF和GC不需要此功能)。
不幸的是,这没有帮助。...
为了使凭据也可以从IE11和Edge存储,我必须更改什么?
登录代码:
<div class="modal fade;" id="BenutzerAnmeldung">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Anmelden als Benutzer</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<div class="modal-body">
<div style="font-size: 14px"> Um diese Funktion auszuführen, müssen Sie als Benutzer angemeldet sein. </div>
<hr />
<div id=Status style="padding-top: 5px; padding-bottom: 10px; font-size:16px">
Aktueller Status: Nicht angemeldet
</div>
<hr />
<div style="font-size: 16px"> Ihre Anmeldedaten:</div>
<div class="form-group row" style="font-size: 14px ; padding-top:10px">
<label for="TBNickname" style="width: 100px; font-size: 14px; padding-left: 15px; padding-top:5px ">Nickname:</label>
<input name="username" type="text" class="form-control" id="TBNickname" placeholder="Ihr Nickname..." style="width: 150px; font-size: 14px; padding-top:10px ">
</div>
<div class="form-group row" style="font-size: 14px ; padding-top:10px">
<label for="TBPasswort" style="width: 100px; font-size: 14px; padding-left: 15px; padding-top:5px ">Passwort:</label>
<input name="password" type="password" class="form-control" id="Password" placeholder="Ihr Passwort..." style="width: 150px; font-size: 14px; padding-top:10px ">
</div>
</div>
<!-- Modal footer -->
<div class="modal-footer">
<div class="form-group row">
<button type="button" class="btn btn-secondary" id="BenutzerAnmelden" style="width:135px; margin:5px;">Anmelden</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal" style="width:135px; margin:5px;">Schliessen</button>
<div>
<button type="button" class="btn btn-secondary" id="BenutzerNeuErfassen" style="width:280px; margin:5px;">Ganz neu als Benutzer erfassen</button>
</div>
</div>
</div>
</div>
</div>
我使用asp.net core 2.2开发了一个公共门户,用户必须登录才能对其进行评分。如果用户想要评分并且未登录,则显示引导模式(请参见下文)登录表单。 ...
我已经找到了原因,为什么它不能在IE11和Edge中使用:我只是将代码附加地嵌入到<form>
标记中,现在就可以了。...