Как бороться с массивами данных в куки
Я хочу сохранить данные в файле 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.