注册 登录
编程论坛 ASP技术论坛

读取cookies中的信息

fyqabc 发布于 2010-08-14 19:48, 918 次点击


打开cookies文件,发现里面有很多黑色正方形的字符,拷贝粘贴到Dreamwearver中,则是以黑色正方形为分隔换行显示。

只有本站会员才能查看附件,请 登录


看到了吧,就是这个黑色的正方形,不知道是换行符还是回车符,或者空格。

在ASP中通过 split函数,以换行为分隔符,始终读取不到,
假设将读到的cookies保存到变量a中,则split函数如下:

split(a,chr(13))
chr(11),chr(12),chr(13),chr(32)等等,都试过了,就是得不到正确的结果。

哪位朋友知道,或者有其他更好的办法来读取cookies,谢谢!


----------

[ 本帖最后由 fyqabc 于 2010-8-14 19:51 编辑 ]
6 回复
#2
zmh8862010-08-14 23:17
asp中能直接读cookies文件?
#3
zmh8862010-08-14 23:22
为什么没试试  Chr(10)
#4
zmh8862010-08-14 23:22
Private Sub Form_Load()
Dim a() As Byte
Open "D:\My Documents\Cookies\administrator@53kf[1].txt" For Binary As #1
ReDim a(LOF(1))
Get #1, , a
Close #1
Text1.Text = StrConv(a, vbUnicode)
MsgBox UBound(Split(Text1.Text, Chr(10)))
MsgBox Text1.Text
End Sub

vb测试读取cookies代码。
#5
风吹过b2010-08-15 09:10
CHR(10)

在 UNIX 中, 分行被定义为 换行符 (CHR(10)) ,
而在 WINDOWS中, 分行被定义为 回车换行符 CHR(13)+CHR(10)
VBCRLF

HTML 当时是在 UNIX 上兴起的,所以采用的就是 chr(10) 的分行符。
#6
fyqabc2010-08-15 12:50
回复 5楼 风吹过b
不行啊,chr(13)+chr(10),取到的是全部内容,按理说这么多黑色正方形(换行符),至少有两三行吧,

只有 split(0) 有结果,显示的是全部内容,
split(1),split(2)等等,就会提示下标越界。
#7
fyqabc2010-08-15 12:55
回复 3楼 zmh886
My GOD,,

chr(10) 成功了,,真是晕死,我昨天好像试过chr(10)的,可能没太注意。。

十分感谢!
1