实现Cookie

陪你深爱4

陪你深爱4

2016-02-19 14:05

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享实现Cookie教程,希望对大家能有一点小小的帮助。

  一、在活动的应答项中设置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);
展开更多 50%)
分享

猜你喜欢

实现Cookie

编程语言 网络编程
实现Cookie

实现跨域名Cookie

PHP
实现跨域名Cookie

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

php实现跨域名 Cookie

Web开发
php实现跨域名 Cookie

使cookie实现跨域名

PHP
使cookie实现跨域名

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Javascript操纵Cookie实现购物车程序

Web开发
Javascript操纵Cookie实现购物车程序

Java 创建cookie和删除cookie

Web开发
Java 创建cookie和删除cookie

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

excel中的Edate怎么使用

excel中的Edate怎么使用

在PowerPoint2007中打字也能带上声音

在PowerPoint2007中打字也能带上声音
下拉加载更多内容 ↓