最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
asp初级教程:ASP Cookies
时间:2022-07-02 22:41:23 编辑:袖梨 来源:一聚教程网
ASP Cookies
Cookie是经常被用来识别用户。
范例
<%
dim numvisits
response.cookies("NumVisits").Expires=date+365
numvisits=request.cookies("NumVisits")
if numvisits="" then
response.cookies("NumVisits")=1
response.write("Welcome! This is the first time you are visiting this Web page.")
else
response.cookies("NumVisits")=numvisits+1
response.write("You have visited this ")
response.write("Web page " & numvisits)
if numvisits=1 then
response.write " time before!"
else
response.write " times before!"
end if
end if
%>
输出结果.
Welcome! This is the first time you are visiting this Web page.
cookie是什么?
Cookie是经常被用来识别用户。 Cookie是一个小型的档案服务器嵌入在用户的计算机上。每次在同一台计算机请求一个网页的浏览器,它将把饼干太多。与ASP ,你都可以创造和检索的cookie值。
-------------------------------------------------- ------------------------------
如何创建一个Cookie ?
该“ Response.Cookies ”命令用于创建的Cookie 。
注: Response.Cookies命令必须出庭标记。
在下面的例子中,我们将创建一个cookie命名为“名字” ,并指定值“亚历克斯” ,以它:
<% Response.Cookies("firstname")="Alex" %>
也有可能的cookie ,如确定一个日期时,应到期的cookie :
<% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2002# %>
如何撷取一个cookie价值吗?
该“ Request.Cookies ”命令用于检索一个cookie值。
在下面的例子中,我们撷取的价值Cookie的名为“名字” ,并显示在网页上:
fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %>
输出结果.
Firstname=Alex
一个Cookie的钥匙
如果一个cookie包含了收集的多重价值,我们说的cookie了钥匙。
在下面的例子中,我们将创建一个Cookie收集命名为“用户” 。 “用户的” cookie了钥匙,其中包含的信息用户:
<% 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" %>假设您的服务器已寄出所有的cookies以上的用户。
现在,我们要阅读所有的Cookie发送给用户。下面的例子显示了如何做到这一点(请注意,下面的代码检查是否有一个Cookie键与HasKeys财产) :
<% dim x,yfor each x in Request.Cookies response.write("") if Request.Cookies(x).HasKeys then for each y in Request.Cookies(x) response.write(x & ":" & y & "=" & Request.Cookies(x)(y)) response.write("
" next %>
") next else Response.Write(x & "=" & Request.Cookies(x) & "
") end if response.write "
输科.
Output:
firstname=Alex
user:firstname=John
user:lastname=Smith
user:country=Norway
user:age=25
如果浏览器不支持cookies ?
如果您的申请涉及的浏览器不支持cookies ,您将不得不使用其他方法来传递信息从一个网页到另一个在您的申请。有两种方法这样做的:
1 。新增参数以一个网址
您可以添加参数的网址
Go to Welcome Page和检索的价值观在“ welcome.asp ”文件像这样:
<% fname=Request.querystring("fname") lname=Request.querystring("lname") response.write("Hello " & fname & " " & lname & "!
") response.write("Welcome to my Web site!
") %>2 。使用形式
您可以使用的一种形式。形式传递给用户输入“ welcome.asp ”当用户点击提交按钮:
取回的价值在“ welcome.asp ”文件像这样:
<% fname=Request.form("fname") lname=Request.form("lname") response.write("转载请注明来自www.111com.net/asp/asp.htmlHello " & fname & " " & lname & "!
") response.write("Welcome to my Web site!
") %>
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22