Многие веб-сайты и блоги используют технологию генерации для создания статических HTML-страниц из веб-страниц, чтобы облегчить ранжирование в индексе поисковых систем и снизить нагрузку на сервер. Статические страницы действительно приносят удобство SE, пользователям и веб-мастерам благодаря своей стабильности и скорости. Но иногда необходимо запомнить информацию пользователя. Например, после того, как пользователь оставил комментарий, информацию пользователя необходимо запомнить в следующий раз, когда он вернется, без необходимости вводить ее снова.
Для пользователей это может улучшить чувство принадлежности и знакомства. Как этого добиться?
Во-первых, нам нужно назначить клиенту несколько соответствующих значений файлов cookie после того, как пользователь отправит комментарий. Это очень просто. Просто присвойте значение непосредственно на странице отправки комментария. Простой метод назначения файлов cookie в ASP использует следующий оператор:
Скопируйте код кода следующим образом:
response.cookies(имя пользователя)=имя
response.cookies(имя пользователя).expires=Дата+30
Благодаря назначению файлов cookie в приведенной выше программе asp мы успешно записали информацию о файлах cookie нашего веб-сайта в пользовательском клиенте. Далее нам нужно прочитать этот файл cookie в HTML статической страницы и отобразить его перед пользователем. Поскольку HTML генерируется, мы больше не можем использовать программу asp для чтения этого файла cookie. Нам нужно прочитать этот файл cookie через js и присвоить ему соответствующее входное значение.
Код, который использует js для чтения файлов cookie и присвоения значений, выглядит следующим образом:
Скопируйте код кода следующим образом:
<тип сценария=текст/javascript>
//js получает файлы cookie
вар acookie=document.cookie.split(; );
функция getck(имя)
{//Получить отдельные файлы cookie
for(var i=0;i<acookie.length;i++){
вар arr=acookie[i].split(=);
if(sname==arr[0]){
если (длина массива>1)
вернуть unescape(arr[1]);
еще
возвращаться ;
}}
возвращаться ;
}
//Присваиваем значение входным данным в соответствующей форме
document.form_name.input_name.value=getck(имя пользователя);
</скрипт>
Таким образом, назначенная нами информация cookie может быть успешно прочитана из клиентской системы на статической странице и отображена. Разве это не очень просто, хаха. Если у вас есть другие мнения, пожалуйста, обсудите со мной.