曲径通幽论坛

标题: request, response 对象与 cookies [打印本页]

作者: easy    时间: 2013-4-6 21:28
标题: request, response 对象与 cookies
request 和 response 对象都有相关于 cookies 的集合。

request 对象的 cookies 集合用来获取用户的相关信息。

response 对象的 cookies 集合负责将数据设置的浏览器。

向客户端写 cookies :
<[email=%@LANGUAGE=]%@LANGUAGE="VBSCRIPT[/email]" CODEPAGE="65001" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>

<%
response.Cookies("User")("username") = "easy"
response.Cookies("User")("sex") = "Female"
response.Cookies("User")("password") = "123456"

response.Cookies("User").expires = "2013-04-06 21:10"
%>
</body>
</html>
访问该页面,不会看到任何内容。但可以用下面的代码验证一下 cookies 是否设置成功:
<[email=%@LANGUAGE=]%@LANGUAGE="VBSCRIPT[/email]" CODEPAGE="65001" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head><body>

<%

response.Write("Username : " & request.Cookies("User")("username") & "<br />")
response.Write("Sex : " & request.Cookies("User")("sex") & "<br />")
response.Write("Password : " & request.Cookies("User")("password") & "<br />")



%></body>
</html>
看到输出结果:
Username : easy
Sex : Female
Password : 123456
在设置 cookies 代码中,'User' 后面的 "username", "sex", "password" 称为关键字;在这里就是用户(User)的“特征”。
expires 设置 cookies 的过期时间,如果 cookies 过期了,该 cookies 就会被浏览器删除掉。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2