#asp.net #web-parts
#asp.net #веб-части
Вопрос:
Я создал веб-часть в asp.net приложение и разрешить пользователю изменять его положение. Теперь я хочу, чтобы, как только пользователь вернется, он / она увидит те же настройки веб-части, которые он / она оставил ранее.
Каков наилучший подход для поддержания положения веб-части для этого конкретного пользователя.
Ответ №1:
Я думаю, что есть 2 основных способа.
-
Установить файл cookie для каждого пользователя, а затем связать этот файл cookie с предпочтениями пользователя в базе данных сервера, например, с позицией, установленной для этой веб-части. Каждый раз, когда ваш пользователь совершает какое-либо подобное действие, вы сохраняете новое предпочтение в базе данных.
-
Второй способ — сохранить эту информацию в файле cookie, но у этого есть некоторые ограничения. Вы не можете хранить много данных в файлах cookie, и вы должны знать, что на каждой странице вы их загружаете. Оптимизация заключается в том, что вы можете ограничить некоторые данные только на одной странице, используя каталог в опции cookie. Также вы должны знать здесь о показаниях ошибок или об изменении файлов cookie вручную с целью взлома.