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 集合


❮ 完整响应对象参考

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

注意: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=#2002 年 5 月 10 日#
%>

现在名为“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


❮ 完整响应对象参考
×

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.