ASP Cookies
печенье используется для идентификации пользователя.
Попробуйте - Пример
Добро пожаловать печенье
Этот пример демонстрирует, как создать приветственное печенье.
Что Cookie это?
печенье используется для идентификации пользователя. Печенье является сервером на компьютере пользователя, чтобы остаться в небольшом файле. Всякий раз, когда тот же компьютер через браузер запрашивает страницу, этот компьютер будет посылать куки. К ASP, вы можете создавать и извлекать значения куки.
Как создать Cookie?
Команда "Response.Cookies" используется для создания куки.
Примечание: Команда Response.Cookiesдолжна появиться перед тегом <HTML>.
В приведенном ниже примере, мы создадим печенье под названием "Firstname" и назначьте его на "Алекс":
Response.Cookies("firstname")="Alex"
%>
Присвоенное атрибуту печенья также можно, например, установить время истечения куки:
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>
Как получить значение Cookie?
Команда "Request.Cookies" используется для получения значения куки.
В следующем примере, мы извлекаем значение с именем "Firstname" куки-файла и отображаемое на странице значение:
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Выход: Firstname = Alex
Cookie с ключом
Если печенье содержит коллекцию из множества значений, мы говорим, что печенье с ключами (Keys).
В следующем примере мы создадим коллекцию печенья под названием "пользователь" из. "Пользователь" печенье содержит пользователя с ключевой информацией:
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Читать все Cookie
Пожалуйста, прочитайте следующий код:
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Предположим, что ваш сервер будет прежде всего куки передаются пользователю.
Теперь, нам нужно прочитать их все, чтобы передать пользователя куки. В следующем примере показано, как это сделать (обратите внимание, что приведенный ниже код проверки, если печенье по HasKeys собственности с помощью ключа):
<html>
<body>
<%
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br>")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br>")
end if
response.write "</p>"
next
%>
</body>
</html>
Выход:
Firstname = Alex
Пользователь: Firstname = Джон
Пользователь: Lastname = Smith
Пользователь: страна = Норвегия
Пользователь: возраст = 25
Если ваш браузер не поддерживает Cookie, как это сделать?
Если ваше приложение должно иметь дело с не поддерживают куки браузера, вы должны использовать другие методы для передачи информации в вашем приложении между страницами. Есть два способа:
1. Добавление параметров в URL
Вы можете добавить параметры в URL:
Затем извлечь эти значения в файле "welcome.asp", следующим образом:
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
2. Форма использования
Вы можете использовать форму. Когда пользователь нажимает кнопку Submit, форма ввода данных пользователем будет проходить "welcome.asp":
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>
Затем извлечь эти значения в файле "welcome.asp", следующим образом:
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>