网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.详述C++语言的VxD与外界通讯的所.
.一个较为典型的c语言课程设计题目.
.下面的源码中搬掉僵尸.
.C++习题与解析(类和对象-07).
.深度探索C++对象模型(2).
.温故而知新:C++常用排序算法.
.入门教程:C++中的const限定修饰符.
.在CB中如何自定义属性[propertie.
.检测活动桌面是否激活.
.常用的BCB & Delphi&n.
.用C++产生QL*Loader各类文件.
.C++多态技术的实现和反思.
.C++箴言:让=返回一个*this的引用.
.使用帮助对象.
.用C语言实现的闹钟程序.
.用C++制作自己的游戏修改器(下).
.在应用程序中使用热键的一段代码.
.水滴石穿C语言之指针、数组和函数.
.Turbo C下的寄存器变量.
.用BCB3.0制作桌面动画.

实现Cookie

发表日期:2008-3-8



  一、在活动的应答项中设置cookie,以及在请求中读同样的cookie. 把Cookies 设置为应答的一部分,使用SetCookieField方法:

TStringList* Cookies = new TStringList();

Cookies->Add("Answer=42"); // whatever...

Response->SetCookieField(Cookies,NULL,NULL,Now()+1,false);

Cookies->Free();

注重:我们使用一个TStringList来设立一列Cookie值。(传递给SetCookieField 的第一个参数)。cookies的每一个列可以有一个主域(Domain) (第二个参数)和路径(第三个参数)联合起来。(象drbob42.com), 标识哪个URL是cookie将要发送去的。你可以留空这两个参数(就象上面代码一样).第四个参数指定cookie结束日期,这里我设置为"第二天的同个时间",使用Now()+1来设置。最后一个参数要指定,假如cookie的使用是通过一个安全的网络(over a secure network)的话。

用户假如认可这个cookie, 接着在一个OnAction事件中我们需要读cookie的值。(以便确定回答字段的值)Cookie是请求类(Request

class)的一部分,就象ContentFields,所以可以使用CookieFields属性来得到:

int Answer = StrToInt(request->CookieFields->Values["Answer"]);

注重:在调用StrToInt()可能会发生一个例外,(如空的串(string),这种情况下cookie将没被设置,没找到或终止) 所以在这里要使用一个try-except。

二、使用VCL如何读和写cookies

读一个cookie的值:

Request->CookieFields->Values["name of cookie"];

向一个cookie写值:

Response->SetCookieField(TStrings* Values, AnsiString Domain, AnsiString APath, TDateTime AEXPires, bool ASecure);
上一篇:十全十美游戏 人气:494
下一篇:深入VCL理解BCB的消息机制2 人气:479
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐