Как бороться с массивами данных в куки

Я хочу сохранить данные в файле cookie, и я не совсем уверен, как мне это сделать.

Данные - это имя пользователя и пароль для пользователей, которые заходят на веб-сайт, например, когда-то так

  UserName = bob, Password=Passw0rd1
  UserName = harry, Password=BLANK
  UserName = george, Password=R0jjd6s

Это означает, что Боб и Джордж зашли на сайт и решили запомнить их пароль, но Гарри решил, чтобы его пароль не запоминался.

Таким образом, в диалоге входа в систему будет отображаться выпадающий список со всеми именами пользователей: "bob", "harry", "george". Если они выберут имя пользователя bob, пароль будет автоматически введен и т. Д.

Так как же эта информация должна храниться в куки? Как и выше, или так и должно быть,

  UserName1 = bob, Password1=Passw0rd1
  UserName2 = harry, Password2=BLANK
  UserName3 = george, Password3=R0jjd6s

Действительно ли значения имени пользователя и пароля хранятся в одном и том же файле cookie, или каждый элемент данных является отдельным? Любая информация будет хорошей.

1 ответ

Решение

То, будет ли вся информация храниться в одном или нескольких файлах cookie, зависит от того, сколько файлов cookie вы планируете создавать, и хотите ли вы, чтобы срок действия всей информации истек или нет. Как правило, для эффективности вы группируете связанные данные в один файл cookie.

Однако хранить пароли в cookie-файлах - плохая практика, так как эта информация будет в виде простого текста и легко читаема злоумышленником.

Следующая ссылка содержит некоторые рекомендации по использованию файлов cookie и asp.net.

Другие вопросы по тегам