Рекомендуется: подробное объяснение функций Asp. Cbool(string) Преобразовать в логическое значение Cbyte(string) Преобразовать в значение типа байта Ccur(string) Преобразовать в значение типа валюты Cdate(string) Преобразовать в значение типа на день вперед Cdbl(string) Преобразовать в значение двойной точности Cint(string) Преобразовать в целочисленное значение Clng(строка) Преобразовать в длинное целочисленное значение Csng(строка) Преобразовать в значение одинарной точности Cstr(
Объекты ASP, в ASP есть 5 объектов: запрос, ответ, сеанс, приложение, сервер. Ниже описаны только атрибуты объекта, которые можно использовать в этой статье. Другие атрибуты см. в соответствующих материалах. Принцип метода, представленного в этой статье, заключается в следующем: установите логическую переменную IsVoted и проверьте значение IsVoted перед голосованием. Только если значение равно False, вы можете голосовать, в противном случае будет считаться, что голос был подан.Объект «Приложение» — это объект, который обрабатывает информацию, совместно используемую всеми пользователями в конкретном приложении ASP. Другими словами, объект «Приложение» — это объект, общий для всех веб-страниц на всех сетевых компьютерах. Переменные, определенные и заданные объектом «Приложение», доступны всем веб-страницам для всех пользователей. Вы можете использовать объект «Приложение» для определения переменных и изменения их значений. Формат синтаксиса следующий: Приложение (имя переменной) = выражение. На него можно ссылаться через Приложение (имя переменной) в файле .asp. Приложение сохраняет значение переменной на стороне веб-сервера.
Объект Session используется для управления информацией для одного пользователя, а переменные сеанса вызываются только между страницами (то есть внутри сеанса). Переменные сеанса являются частными, и изменения значения переменной в одном сеансе не влияют на значение переменной с тем же именем в другом сеансе. Объект Session также сохраняет значения переменных на стороне сервера, но места сохранения каждого сеанса различны. Поскольку сеанс является частным, существует столько же переменных IsVoted, сколько объектов сеанса, и между этими переменными нет никакой связи.
Объект «Cookies» не может существовать отдельно. Он прикрепляется к объектам «Запрос» и «Ответ». При его использовании «Запрос» или «Ответ» необходимо добавлять перед файлами «Cookies». Подобно приложениям и сеансам, файлы cookie также могут сохранять значения переменных, но файлы cookie сохраняют только значения переменных в клиенте браузера. Переменные, определенные с помощью файлов cookie, имеют атрибут: можно установить период использования переменных файлов cookie, и после установки периода использования переменные файлов cookie могут использоваться всеми пользователями, вошедшими в систему с одного и того же компьютера. Мы можем использовать этот атрибут файлов cookie для установки. интервал Пройдет определенное время, прежде чем вы сможете проголосовать снова.
Объект Server в основном выполняет некоторую работу, которую должен обработать WWW-сервер. В этой статье мы в основном используем Request.ServerVariables для чтения IP-адреса клиента в переменной среды сервера и установки времени, которое потребуется для получения того же IP-адреса. адрес для повторного голосования на основе IP-адреса.
Файл Global.asa выполняет задачи определения и инициализации общих переменных и файлов. Файл Global.asa должен находиться в корневом каталоге приложения ASP. Приложение ASP может иметь только один файл Global.asa. Global.asa содержит четыре события: Application_OnStart, Application_OnEnd, Session_OnStart и Session_OnEnd. Мы определяем и инициализируем переменные приложения и переменные сеанса в событиях Application_OnStart и Session_OnStart, чтобы эти переменные можно было прочитать на будущих веб-страницах. ASP считывает содержимое Global.asa при следующих обстоятельствах:
1. После запуска веб-сервера делается первый запрос на вызов любого файла .asp в приложении ASP;
2. Пользователи, которые не находятся в состоянии сеанса, запрашивают вызов файла .asp приложения ASP.
Способ 1: использование объекта сеанса
Установите логическую переменную IsVoted в событии Session_OnStart файла Global.asa. Начальное значение — FALSE (указывает, что голосование еще не проводилось). После голосования измените значение IsVoted на TRUE в программе .asp (указав, что голосование еще не проводилось). было принято). Значение IsVoted должно определяться перед каждым голосованием. Если значение IsVoted равно TRUE, вы больше не можете голосовать, если значение FALSE, вы можете голосовать;
Поскольку использование объекта Session должно быть скоординировано с функцией Cookies браузера, прежде чем оценивать значение IsVoted, вы должны сначала определить, включена ли функция Cookies браузера. Если он закрыт, этот метод будет недействителен, поэтому в этом случае необходимо выдать сообщение с подсказкой и использовать команду Response.End для прерывания выполнения программы .asp во избежание повторного голосования. Процесс показан на рисунке 1:
Среди них функция определения того, включены ли файлы cookie, является относительно сложной. Теперь приведен код реализации функции (VBScript).
Поделиться: Анализируйте код для подключения различных баз данных с помощью ADO Давайте кратко представим несколько методов подключения ADO: ODBCDSN, ODBCDSN-Less, OLEDBProvider и MSRemoteProvider 1. ODBCDSN подключается к I.DSN oConn.OpenDSN=AdvWorks;_ UID=Admin;_ PWD= Примечание. Начиная с MDAC2.1, вы больше не можете использовать этот метод, то есть просто помещаете имя файла DSN в ConnectString;
Всего 3 страницы Предыдущая страница 123 Следующая страница