3

У меня есть веб-страница, которая использует куки для отслеживания входа в систему. Я представляю логин для этого так:

<FORM ACTION="/authenticate" METHOD="post">
<TABLE BORDER="0" ALIGN="center">
<TR>
  <TD VALIGN="top" ALIGN="right">
    <FONT SIZE="2">Login:&nbsp;</FONT>
  </TD> <TD VALIGN="top" ALIGN="left" >
    <INPUT TYPE="text" NAME="login" SIZE="24" VALUE="" >
  </TD>
</TR>
<TR>
  <TD VALIGN="top" ALIGN="right"><FONT SIZE="2">Password:&nbsp;</FONT></TD>
  <TD ALIGN="left" >
    <INPUT TYPE="password" NAME="password" SIZE="24" VALUE="">
  </TD>
</TR>
</TABLE>   
<P>
<DIV ALIGN="center"><INPUT TYPE="SUBMIT" VALUE="Continue"></DIV>
</FORM>

Это прекрасно работает, и я могу использовать Firefox, чтобы сохранить свой пароль для входа. В приложении я разрешаю изменять личные данные, включая их логин и пароль. В этой форме я представляю что-то вроде этого:

<TR>
  <TD VALIGN="top" ALIGN="right">
    <FONT SIZE="2">Login<BR>(Optional):&nbsp;</FONT>
  </TD> <TD VALIGN="top" ALIGN="left" >
<INPUT TYPE="text" NAME="person_login" SIZE="8" VALUE="">
  </TD>
</TR>
<TR>
  <TD VALIGN="top" ALIGN="right">
    <FONT SIZE="2">Password:&nbsp;</FONT></TD>
  <TD ALIGN="left" >
    <INPUT TYPE="password" NAME="person_pass" SIZE="8" VALUE="">
  </TD>
</TR>

Хотя он использует разные имена, Firefox отображает мой собственный логин и звездочки для пароля. Однако, если person_login имеет значение, отличное от пустого, оно, кажется, делает правильную вещь. Это вещь Firefox? Могу ли я сделать что-то в HTML, чтобы это исправить?

1 ответ1

1

Я считаю, что я решил проблему. Если я установлю атрибут автозаполнения в поле пароля в форме редактирования пользователя, это, кажется, будет работать. Странно, но это также исправляет поле для входа, хотя я не изменяю его. Также можно подумать, что очистка недавней истории после входа в систему будет иметь такой же эффект, но это не так. Тем не менее, сказать браузеру забыть пароль работает. Что-то здесь не похоже

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .