Рекомендуется: Код экземпляра ASP: Создайте длинную код подрыва статьи Ниже приведен цитируемый контент: <%класс ASPXSKY_PAGE Private Sub Class_Initialize End Sub Public Function Alert (Messa
Куки часто используются для идентификации пользователей.Пример:
| Ниже приведено цитируемое содержание: <% Dim uncvisits response.cookies (numvisits) .expires = дата 365 numvisits = request.cookies (numvisits) Если numvisits = then response.cookies (numvisits) = 1 response.write (добро пожаловать! Это первый раз, когда вы посещаете эту веб -страницу.) еще response.cookies (numvisits) = numvisits 1 response.write (вы посетили это) response.write (веб -страница и numvisits) Если numvisits = 1, то Ответ. Запишите время раньше! еще response.write время раньше! конец, если конец, если %> <html> <тело> </body> </html> |
Что такое cookie?
Куки часто используются для идентификации пользователей. Cookie - это небольшой файл, который сервер оставляет на компьютере пользователя. Всякий раз, когда тот же компьютер запрашивает страницу через браузер, компьютер отправляет cookie. Через ASP вы можете создать и получить ценность cookie.
Как создать печенье?
Команда response.cookies используется для создания файлов cookie.
ПРИМЕЧАНИЕ. Команду response.cookies должно предшествовать тег <html>.
В следующем примере мы создаем файл cookie с именем FirstName и назначаем его значение Alex:
| Ниже приведено цитируемое содержание: <% Response.cookies (FirstName) = Alex %> |
Также можно назначить атрибуты файлам cookie, например, установление времени истечения срока действия cookie:
| Ниже приведено цитируемое содержание: <% Response.cookies (FirstName) = Alex Response.cookies (firstname) .expires =#май 10 2002# %> |
Как получить ценность cookie?
Request.cookies командует пользователю для извлечения значения cookie.
В следующем примере мы получаем значение cookie -файла с именем FirstName и отображаем значение на странице:
| Ниже приведено цитируемое содержание: <% fname = request.cookies (FirstName) response.write (firstname = & fname) %> |
Выход:
FirstName = Alex
Печенье с ключами
Если cookie содержит ряд нескольких значений, мы можем сказать, что в печенье есть ключи (ключи).
В следующем примере мы создадим набор файлов cookie, называемый пользователем. У UserCookie есть ключ, содержащий информацию пользователя:
| Ниже приведено цитируемое содержание: <% Response.cookies (user) (FirstName) = Джон Response.cookies (пользователь) (lastname) = Smith Response.cookies (пользователь) (страна) = Норвегия Response.cookies (пользователь) (возраст) = 25 %> |
Прочтите все печенье
Пожалуйста, прочтите следующий код:
| Ниже приведено цитируемое содержание: <% Response.cookies (FirstName) = Alex Response.cookies (user) (FirstName) = Джон Response.cookies (пользователь) (lastname) = Smith Response.cookies (пользователь) (страна) = Норвегия Response.cookies (пользователь) (возраст) = 25 %> |
Предположим, что ваш сервер передает все эти файлы cookie пользователю.
Теперь нам нужно прочитать эти файлы cookie. В следующем примере показано, как это сделать (обратите внимание, что приведенный ниже код использует Haskeys, чтобы проверить, есть ли в файле cookie ключ):
| Ниже приведено цитируемое содержание: <html> <тело> <% Dim x, y для каждого x в запросе. response.write (<p>) Если запрос.cookies (x) .haskeys тогда для каждого y в запросе. Cookies (x) response.write (x &: & y & = & request.cookies (x) (y)) response.write (<br />) следующий еще Response.write (x & = & request.cookies (x) & <br />) конец, если response.write </p> следующий %> </body> </html> |
Выход:
| Ниже приведено цитируемое содержание: FirstName = Alex Пользователь: FirstName = Джон Пользователь: LastName = Smith Пользователь: страна = Норвегия Пользователь: возраст = 25 |
Как иметь дело с браузерами, которые не поддерживают файлы cookie?
Если вашему приложению необходимо иметь дело с браузерами, которые не поддерживают файлы cookie, вы должны использовать другие способы передачи информации между страницами в вашем приложении. Вот два способа:
1. Добавьте параметры в URL
Вы можете добавить параметры в URL:
| Ниже приведено цитируемое содержание: <a href = wellow.asp? fname = john & lname = smith> Перейти на страницу приветствия </a> |
Затем получите эти значения в файле wallect.asp, аналогичный следующему:
| Ниже приведено цитируемое содержание: <% fname = request.querystring (fname) lname = request.querystring (lname) response.write (<p> hello & fname & lname &! </p>) response.write (<p> Добро пожаловать на мой веб -сайт! </p>) %> |
2. Используйте форму
Вы также можете использовать формы. Когда пользователь нажимает кнопку «Отправить», форма подчиняет данные, введенные пользователем, чтобы приветствовать.
| Ниже приведено цитируемое содержание: <form method = post action = gloved.asp> Имя: <input type = text name = fname value => Фамилия: <input type = text name = lname value => <input type = отправить значение = отправить> </form> |
Затем получите эти значения в файле wallect.asp, например:
| Ниже приведено цитируемое содержание: <% fname = request.form (fname) lname = request.form (lname) response.write (<p> hello & fname & lname &! </p>) response.write (<p> Добро пожаловать на мой веб -сайт! </p>) %> |
Поделиться: некоторые слова для программистов ASP и ASP В течение этого периода были лучшие дискуссии о будущем ASP и качество ASP. Конечно, сердца всех хороши, но то, что сказали некоторые друзья, действительно удручает. Лично я думаю, что в течение двух лет ASP будет использоваться во многих системах малых и средних предприятий B/S.