我目前正在为我的网站开发一个登录表单。每当我使用chrome时,我都不会被要求保存密码。但是,它适用于其他浏览器(使用Edge,Firefox和Internet Explorer测试)。
这是我的登录表单:
<div id="login">
<div id="loginbox">
<h2>Login</h2>
<form action="./login.php" method="post">
<input type="text" name="username" placeholder="Username" id="loginform-usrname"><br>
<input type="password" name="password" placeholder="Password" id="loginform-passwd"><br>
<input style="display: none;" type="text" name="page" value="<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] ?>">
<input type="submit" name="submit" value="Login" id="loginform-btn">
</form>
</div>
</div>
表单以简单的帖子形式提交(不使用任何javascript)。
另一件值得一提的是,实际的登录脚本运行在与登录表单所在页面不同的页面上。但是,如果用户键入了错误的密码,登录页面上会显示相同的表单。
答案 0 :(得分:0)
我可以找出问题的原因:登录后,php脚本将用户重定向回最后一页。
但是,重定向会立即关闭对话框,用户必须选择Chrome是否应记住密码。
我通过javascript从即时php重定向切换到延迟重定向,现在可以正常工作。