2013-06-26 5 views
1

Я пытаюсь понять это, но все, что я, кажется, натолкнулся на сообщения, рассказывающие, как их создать, что на самом деле не является моей проблемой. Мне просто интересно, если такая практика существует, когда хорошее (или правильное в этом отношении) время для создания файла cookie.В какой момент я должен создать cookie?

На моей веб-странице, основанной на asp.net mvc, у меня есть теги, которые действуют как фильтр в списке элементов на моей странице. Я хочу запомнить выбор тегов каждый раз, когда пользователь возвращается на эту страницу. Используя HTTPCookie, cookie сохраняет мою информацию в порядке, но, как я уже упоминал выше; когда настало время установить его? Когда пользователь покидает страницу? Каждый раз, когда нажимается новый тег? И если это так, я просто снова создаю новый файл cookie с тем же именем, чтобы перезаписать старую новую информацию?

ответ

1

Хорошо, поэтому я как-то понял этот вопрос после некоторого обсуждения с коллегами. В моем контроллере я закончил проверять, был ли отмечен тег, и если бы я либо создал новый файл cookie (первый раз щелкнуть), либо перезаписал старый с новой информацией.

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

Я не уверен, что это «правильный» способ сделать это, поэтому мне хотелось бы получить обратную связь, если кто-то заинтересован в комментариях позже :)