Рекомендуется: общие ошибки 80004005 и их решения В процессе написания веб -приложений нам часто приходится иметь дело с базами данных, такими как доступ к базе данных, SQL Server, который мы часто используем в повседневной жизни. При подключении этих баз данных система часто дает нам некоторые ошибки, такие как 80004005.
Что такое cookie? Cookie на самом деле это тег, который часто слышат на китайском: Little Licking Cookie. Когда вы посещаете веб -сайт, который должен уникально идентифицировать ваш сайт, он оставит тег на вашем жестком диске, а в следующий раз, когда вы посетите тот же сайт, страница сайта будет искать этот тег.
Каждый веб -сайт имеет свой собственный тег, а тегированный контент можно прочитать в любое время, но он может быть выполнен только на страницах этого сайта. Файлы cookie для каждого сайта существуют в разных файлах в одной и той же папке, что и файлы cookie для всех других сайтов (вы можете найти их в папке файлов cookie в каталоге Windows Win98, в то время как Win2K находится в папке Cookie для конкретных пользователей в папке документов и настроек).
Cookie - это тег, который уникально идентифицирует клиента. Cookie может содержать информацию, передаваемую всеми страницами веб -сайта между периодом разговора или несколькими периодами разговора. Использование файлов cookie также может обмениваться информацией между страницами. Эта функция часто используется в программах ASP, таких как требуние аутентифицированных паролей клиентов и электронных досок объявлений, комнат в веб -чате и т. Д.
Хотя файлы cookie сейчас не звучат ничего интересного, на самом деле, вы можете получить много значимых функций с ним! Например: вы можете разместить на сайте вопрос вопросов и ответов, попросить посетителя любимых цветов и шрифтов, а затем настроить веб -интерфейс пользователя на основе них. Кроме того, вы также можете сохранить пароль для входа в систему посетителя, чтобы, когда посетитель снова посещает сайт, вам больше не нужно вводить пароль для входа в систему.
Конечно, куки также имеют некоторые недостатки. Во-первых, поскольку функция файлов cookie может использоваться для программирования и реализации некоторых плохих попыток, большинство браузеров имеют настройки безопасности, которые могут установить, разрешать ли или принимать файлы cookie (опция инструмента Internet в браузере IE ...-Уровень безопасности безопасности-приготовления, которые можно использовать; Кроме того, посетители могут намеренно или непреднамеренно удалять печенье. Когда машина посетителя встречает синий экран смерти или после переформатирования жесткого диска или установки системы, все исходные спасенные файлы cookie будут потеряны. И последнее, но не менее важное: некоторые начальные браузеры не поддерживают файлы cookie.
◆ Как использовать Cooklie?
Есть 2 основных способа использования файлов cookie:
1. Напишите файлы cookie на компьютер посетителя (используя команду ответов)
2. Извлечь файл cookie с компьютера посетителя (используя команду запроса)
◆ Базовый синтаксис для создания файлов cookie: response.cookies (cookie) [(key) | .atribute] = значение
Cookie здесь - это название указанного cookie.
И если указан ключ, файл cookie - это словарь.
(Проверьте, является ли файл cookie словарем или нет, который можно использовать для отображения логического значения в следующем коде: <%= request.cookies (cookiename) .haskeys%>. Если истина - словарь, false нет.)
Атрибут указывает информацию о самом cookie. Параметр атрибута может быть одним из следующих:
① Если указан домен, файл cookie будут отправлены в запрос на домен. Атрибут домена указывает, какой веб -сайт генерируется или читается. По умолчанию атрибут домена Cookie установлен на веб -сайт, который его генерирует, но вы также можете изменить его по мере необходимости. (Response.cookies (cookiename) .domain = www.cuoxin.com)
②path - это атрибут пути, который может достичь больших требований безопасности. Установив точный путь на веб -сайте, вы можете ограничить объем использования файлов cookie. Если это свойство не установлено, используется путь к приложению. (Response.cookies (cookiename) .path =/maindir/subdir/path)
③expires указывает дату истечения срока действия cookie. Чтобы хранить файлы cookie на клиентском диске после заканчивания сеанса, или во многих случаях мы хотим дольше экономить файлы cookie на компьютере посетителя. Эта дата должна быть установлена. Если настройка этого свойства не превышает текущую дату, срок действия cookie истекает после завершения задачи.
Следующий код может установить дату истечения срока действия файлов cookie до 1 января 2010 года: response.cookies (cookiename) .expires =#1 января 2010 г.#
Следующий код установит время истечения срока действия cookie на время создания cookie + 365 дней: response.cookies (cookiename) .expires = date 365
Но лучше не писать ответ. Cookies (cookiename) .expires = дата небрежно, чтобы значение было пустым при вызове между страницами.
Выполните следующий код для создания файла cookie на компьютере посетителя, name = visitorname, value = ken:
Response.cookies (visitorname) = ken
Выполните следующий код для создания файла cookie на компьютере посетителя, name = visitorname, value = значение имени пользователя в форме
Response.cookies (visitorname) = request.form (имя пользователя)
Вы можете продлить следующий код, чтобы стать значением подкюй -файлов cookie (cookiesubname), то есть поколение словаря печенья. Код заключается в следующем:
Response.cookies (visitorname) (FirstName) = Ken
Response.cookies (visitorname) (lastname) = baumbach
◆ Базовый синтаксис для чтения файлов cookie: request.cookies (cookie) [(ключ) | .atribute]
Cookie указывает печенье, чье ценность вы хотите получить.
Ключ необязательный параметр для извлечения значения подразделения из словаря Cookie.
Attribe указывает собственную информацию cookie. Например: Haskeys используется только для чтения, указывая, содержит ли cookie ключевые слова.
Если клиент -браузер отправляет два файла cookie с одним и тем же именем, запрос. Cookie возвращает тот, который с более глубокой структурой пути. Например, если есть два файла cookie с одним и тем же именем, но у одного из них есть атрибут Path/www/, а другой -/www/home/, и клиент -браузер отправляет оба файла cookie в одно и то же время, Questry.cookie только вернет второе печенье.
Анализ случая:
◆ num.asp (запишите количество посещений этого сайта в течение одного года через печенье, оставленные на локальном диске, впервые отображая первое посещение и отображая первое посещение в будущем)
| Ниже приведено цитируемое содержание: <% Dim num num = request.cookies (посещение) Если num> 0, то num = num 1 Response.write Вы посетили этот сайт в первый раз. еще Response.write Добро пожаловать на этот сайт впервые. num = 1 конец, если response.cookies (ViteNum) = num response.cookies (VisitNum) .expires = дата 365 %> |
◆ Showcookie.asp (проходит все имена печенья браузера из папки cookie и дисплеи связанных словарных файлов cookie (синие символы отображаются)))
| Ниже приведено цитируемое содержание: <% Для каждого файла cookie в запросе. Если запрос.cookies (cookie) .haskeys = false тогда Response.write cookie & = & request.cookies (cookie) Response.write (<br>) Еще для каждого ключа в reffers.cookies (файлы cookie) Response.write (<font color = blue>) Response.write cookie &. (& Key &) и = & request.cookies (cookie) (Key) Response.write (</font> <br>) следующий конец, если следующий %> |
◆ Check.asp
«Во -первых, установите страницу. Затем проверьте переменную формы (на той же странице). Если переменная формы существует, создайте файл cookie и установите время истечения.
| Ниже приведено цитируемое содержание: < %@ Language = vbscript %> <% bgcolor = request.form (bgcolor) fgcolor = request.form (fgcolor) pwd = request.form (pwd) Если bgcolor <> или fgcolor <> Then Then Response.cookies (проверка) (bgcolor) = bgcolor Response.cookies (проверка) (fgcolor) = fgcolor Response.cookies (check) (pwd) = pwd Response.cookies (check) .expires =#май 01, 2004# Конец, если 'Далее прочитайте печенье bgcolor = request.cookies (check) (bgcolor) fgcolor = request.cookies (check) (fgcolor) pwd = request.cookies (check) (pwd) 'Если файл cookie не существует на компьютере посетителя, создайте форму и запрашивайте соответствующую информацию Если bgcolor = и fgcolor = и pwd = then %> <html> <Head> </head> <тело> <Div align = center> <Form action = check.asp method = post> Bgcolor: <input type = text name = bgcolor> <br> Fgcolor: <input type = text name = fgcolor> <br> Пароль: <input type = имя пароля = pwd> <br> <input type = отправить значение = отправить> </Form> </Div> </Body> <% Конец, если «Если печенье уже существует, и Bgcolor существует, прыгайте в Color.asp. Если bgcolor <> Then Then Response.redirect color.asp Конец, если %> |
◆ color.asp (характеристики страницы, которые отображают любимые цвета пользователя)
| Ниже приведено цитируемое содержание: <% bgcolor = request.cookies (check) (bgcolor) fgcolor = request.cookies (check) (fgcolor) pwd = request.cookies (check) (pwd) %> <%response.write (<<body bgcolor = & bgcolor &> <font color = & fgcolor &>)%> Ваш пароль: <%response.write (& pwd &)%> |