cookies的读写问题 (接口的使用问题,请指教) ( 积分: 50 )

  • 主题发起人 主题发起人 顽主老大
  • 开始时间 开始时间

顽主老大

Unregistered / Unconfirmed
GUEST, unregistred user!
用COM组件写COOKIES.

response.cookies('uname'):='guest';

提示不能对只读类型赋值,何解,谢谢.
 
用COM组件写COOKIES.

response.cookies('uname'):='guest';

提示不能对只读类型赋值,何解,谢谢.
 
等待回复
 
我用response.AddHeader();解决问题了.
 
(Request.Cookies as IWriteCookie).Item['ok'] := 'ok';
这样试试
 
应该是RESPONSE吧.

我试过了,不行.
 
看了一下AspTlb的源码,好象这里的response与ASP中的response并不完全是一回事,要写cookies必须用IWriteCookie这个接口,但我不懂接口的使用,有哪位高手指点一下

AspTlb中的部分代码:

IWriteCookie = interface(IDispatch)
......
property Item[Key: OleVariant]: WideString write Set_Item
default;
.....
end;

IResponse = interface(IDispatch)
.....
property Cookies: IRequestDictionary read Get_Cookies;
.....
end;
 
是啊,我也看了的,反正没找出怎么用的方法。直接转换也不行。可能在com中,cookies只能只读把?
 
看来对接口都还不熟啊。

正在学习中。。。。

希望有哪位大侠能够指点一二。
 
后退
顶部