关于写cookie的一点小收获
2005-03-17 15:20
288 查看
今天看了一段关于cookie的代码,如下:
<html>
<%
Dim oCookie As HttpCookie /*定义一个HttpCookie 类*/
oCookie = new HttpCookie("Test") /*产生一个oCookie 实例*/
oCookie.Values.Add("backcolor","green") /* 在oCookie 中写入信息 “name=green”*/
Response.AppendCookie(oCookie) /* 将产生的oCookie实例加到cookies中*/
'下面四行代码目的是在运行后生成的asp页面上显示cookie的name值以及coolie的value值(即写到cookie中的信息内容),可以省略
Dim tCookie As HttpCookie /*重新产生一个tCookie 实例*/
tCookie = Request.Cookies("Test") /*将oCookie 给tcookie*/
display.Text = tCookie.Name /*cookie的name值为test*/
display2.Text = tCookie.Value /*cookie的value值为name=green*/
%>
<body>
<asp:Label id="display" runat="server" /> /*运行后会在asp页面上生成一个label控件*/
<asp:Label id="display2" runat="server" /> /*同上*/
</body>
</html>
上面这段代码实现了写cookie的功能,即向cookie中写入信息。蓝色字体的这段代码通常可以放在asp.net的vb代码窗体的page_load事件中。
重点:
上面这段代码编译通过后,打开E:\Documents and Settings\Administrator\Cookies文件夹察看cookie是否写成功了,发现并没有生成相应的.txt文件。这说明cookie没有被写到硬盘上去。于是向高手求救,最后发现根源在于没有设置cookie的过期日期时间。
最后加入一行代码:oCookie.expires = Date.Now.AddDays(1) 问题终于解决,E:\Documents and Settings\Administrator\Cookies文件夹中产生了一个名为.txt]administrator@localhost[1].txt的文本文件,该文本文件中记录的就是上面写入的信息。
<html>
<%
Dim oCookie As HttpCookie /*定义一个HttpCookie 类*/
oCookie = new HttpCookie("Test") /*产生一个oCookie 实例*/
oCookie.Values.Add("backcolor","green") /* 在oCookie 中写入信息 “name=green”*/
Response.AppendCookie(oCookie) /* 将产生的oCookie实例加到cookies中*/
'下面四行代码目的是在运行后生成的asp页面上显示cookie的name值以及coolie的value值(即写到cookie中的信息内容),可以省略
Dim tCookie As HttpCookie /*重新产生一个tCookie 实例*/
tCookie = Request.Cookies("Test") /*将oCookie 给tcookie*/
display.Text = tCookie.Name /*cookie的name值为test*/
display2.Text = tCookie.Value /*cookie的value值为name=green*/
%>
<body>
<asp:Label id="display" runat="server" /> /*运行后会在asp页面上生成一个label控件*/
<asp:Label id="display2" runat="server" /> /*同上*/
</body>
</html>
上面这段代码实现了写cookie的功能,即向cookie中写入信息。蓝色字体的这段代码通常可以放在asp.net的vb代码窗体的page_load事件中。
重点:
上面这段代码编译通过后,打开E:\Documents and Settings\Administrator\Cookies文件夹察看cookie是否写成功了,发现并没有生成相应的.txt文件。这说明cookie没有被写到硬盘上去。于是向高手求救,最后发现根源在于没有设置cookie的过期日期时间。
最后加入一行代码:oCookie.expires = Date.Now.AddDays(1) 问题终于解决,E:\Documents and Settings\Administrator\Cookies文件夹中产生了一个名为.txt]administrator@localhost[1].txt的文本文件,该文本文件中记录的就是上面写入的信息。
相关文章推荐
- 关于CString的一点小收获,CString在控制台程序中输出到屏幕
- 关于asp.net中的Cookie的一点小知识!
- 关于SNS编程的一点收获
- 使用js操作cookie的一点小收获分享
- 关于openssl几个API的一点小收获
- 今天翻译了英文版书关于Mirus组件的一点东西,感觉还是有收获的~
- 关于saltstack下 sls文件编写的一点收获
- 使用js操作cookie的一点小收获
- 关于cookie的一点知识
- 关于cookie的一点见识及一个保存密码实例
- 关于利用TOP+临时表进行分页一点收获
- 关于ANSI C标准的一点收获
- 关于hibernate中一对多关系创建的一点 收获
- 做博客系统,关于用户控件和母版页的一点收获
- 关于这次出差--解决自动制浆的一点收获---模拟信号的不稳定---变频器对整个电路的影响
- 关于openssl几个API的一点小收获
- 关于cookie存储在哪里的一点说明
- 关于openssl几个API的一点小收获
- python关于webdriver处理cookie的一点想法(多线程)