Часть «сохранить пароль» приходит из диспетчера паролей браузера, когда он видит <input type="password">
, который выглядит так, будто действительно запрашивает пароль. Вы можете использовать атрибут autocomplete для подавления этого в большинстве браузеров:
<input type="password" name="password" autocomplete="off">
Это не будет подтверждено, но обычно это не имеет значения.
Часть "запомнить меня" полностью отделена от менеджера паролей браузера. Флаг "Запомнить меня" - это дело сервера, и все, что он делает, - это возьмет дату истечения срока действия файла cookie, который он отправляет обратно. Сервер всегда будет отправлять cookie-файлы обратно (если только они не используют куки-файлы для отслеживания сеансов, но это редко и в любом случае не нужно будет «помнить меня») с чем-то внутри, чтобы идентифицировать пользователя клиента.
Если вы отметите «запомнить меня», то вы сообщаете серверу, что хотите постоянный сеанс. Чтобы достичь этого, сервер будет включать в файл cookie дату истечения срока действия, и эта дата истечения будет в будущем. Когда дата прибывает, браузер истекает и удаляет куки; без файла cookie сервер больше не будет знать, кто вы, и вам придется снова войти в систему.
Если вы не отметите «Запомнить меня», вы получите сессионный cookie. Сессионные куки не имеют дат истечения срока действия, поэтому они автоматически истекают при выходе из браузера. Сессионные куки полезны для общих компьютеров.
Резюме:
- «Сохранить пароль» из диспетчера паролей браузера.
- «Запомнить меня» - это время истечения срока действия cookie для входа в систему.
Извините, что так долго растерялся, но, похоже, в некоторых ответах есть некоторая путаница и отсутствие ясности.