Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP Cookie 集合


❮ Complete Request Object Reference

Cookies 集合用于设置或获取 cookie 值。如果 cookie 不存在,则会创建它,并获取指定的 value。

注意: Response.Cookies 命令必须出现在 <html> 标签之前。

语法

Response.Cookies(name)[(key)|.attribute]=value

variablename=Request.Cookies(name)[(key)|.attribute]

参数 描述
name 必需。Cookie 的名称
value 对于 Response.Cookies 命令来说是必需的。Cookie 的值
attribute 可选。指定有关 cookie 的信息。可以是以下参数之一: 
  • Domain -  只写。Cookie 仅发送到此域名的请求
  • Expires - 只写。Cookie 过期的日期。如果未指定日期,则 cookie 会在会话结束时过期
  • HasKeys - 只读。指定 cookie 是否有键(这是唯一可以与 Request.Cookies 命令一起使用的属性)
  • Path - 只写。如果设置,cookie 仅发送到此路径的请求。如果没有设置,则使用应用程序路径
  • Secure - 只写。指示 cookie 是否安全
key 可选。指定分配值的键

示例

"Response.Cookies" 命令用于创建 cookie 或设置 cookie 值

<%
Response.Cookies("firstname")="Alex"
%>

在上面的代码中,我们创建了一个名为 "firstname" 的 cookie,并为其分配了值 "Alex"。

也可以为 cookie 分配一些属性,例如设置 cookie 过期的日期

<%
Response.Cookies("firstname")="Alex" 
Response.Cookies("firstname").Expires=#May 10,2002#
%>

现在名为 "firstname" 的 cookie 的值为 "Alex",它将在 2002 年 5 月 10 日从用户的计算机中过期。

"Request.Cookies" 命令用于获取 cookie 值。

在下面的示例中,我们检索 cookie "firstname" 的值并在页面上显示它

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

输出
Firstname=Alex

Cookie 也可以包含多个值的集合。我们说 cookie 有键。

在下面的示例中,我们将创建一个名为 "user" 的 cookie 集合。 "user" cookie 有包含用户信息的键

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

下面的代码读取服务器发送给用户的 cookie。注意,代码使用 HasKeys 属性检查 cookie 是否有键

<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

user:firstname=John
user:lastname=Smith
user
country=Norway
user
age=25


❮ Complete Request Object Reference
×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.