利用php怎么编写一个cookie操作类

  介绍

这篇文章将为大家详细讲解有关利用php怎么编写一个cookie操作类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>一、功能:

1。保存,读取,更新,清除饼干数据。
2。可设置前缀。
3。强制超时控制。
4.饼干数据可以是字符串,数组,对象等。

<强>二,用法:

Cookies.class。php类文件如下:

& lt; ? php /* *,Cookies  class 保存,读取,更新,清除饼干数据。可设置前缀。强制超时。数据可以是字符串,数组,对象等只   *,,日期:,,2013 - 12 - 22,   作者:*,还以为;fdipzone    *,,版本:,,1.0,   *,   *,,Func:,   *,,public , set ,,,设置cookie    *,,public , get ,,,读取cookie    *,,public , update ,,更新cookie    *,,public , clear ,,清除cookie    *,,public , setPrefix 设置前缀,   *,,public , setExpire 设置过期时间,   *,,private  authcode ,加密/解密,   *,,private  pack ,,,将数据打包,   *,,private  unpack ,,将数据解包,   *,,private  getName ,获取cookie 名字,增加前缀处理,   */,   ,   {class 饼干,//class  start    ,   private 才能;_prefix 美元;=,& # 39;& # 39;,,,,,,,,,,,,,,,,,,,,,,,,,,//,cookie  prefix    private 才能;_securekey 美元;=,& # 39;ekOt4_Ut0f3XE-fJcpBvRFrg506jpcuJeixezgPNyALm& # 39;,,,//, encrypt  key    private 才能;_expire 美元;=,3600,,,,,,,,,,,,,,,,,,,,,,,,,//,default  expire    ,/* *,才能初始化,   *,才能@param  String  prefix 美元;,,cookie  prefix    *,才能@param  int , expire 美元;,,过期时间,   *,才能@param  String  securekey 美元;cookie  secure  key    */才能,   public 才能;function  __construct($前缀=& # 39;& # 39;,,=0,到期美元,美元securekey=& # 39; & # 39;) {,   ,   ,,,如果(is_string($前缀),,,,$前缀!=& # 39;& # 39;){,   ,,,,,这个→美元_prefix =,前缀;美元,   ,,,},   ,   ,,,如果(is_numeric(到期美元),,,,expire>美元;0){,   ,,,,,这个→美元_expire =,到期美元;,   ,,,},   ,   ,,,如果(is_string (securekey美元),,,,美元securekey !=& # 39; & # 39;) {,   ,,,,,这个→美元_securekey =, securekey;美元,   ,,,},   ,   ,,},   ,/* *,才能设置cookie    *,才能@param  String  name 美元;,cookie  name    *,才能@param  mixed  value 美元;cookie  value 可以是字符串,数组,对象等,   *,才能@param  int , expire 美元;过期时间,   */才能,   public 才能;function 集(名称、美元,美元的价值,美元到期=0){,   ,   cookie_name 美元,,,,=,$ this→getName(名字),,   ,,,cookie_expire 美元;=,时间(),+,(到期美元?,expire 美元;:,$ this→_expire),,   ,,,cookie_value 美元;=,$ this→包(美元价值,,cookie_expire美元);,   ,,,cookie_value 美元;=,$ this→验证码(cookie_value美元,& # 39;编码# 39;,,$ this→_securekey),,   ,   ,,,如果(cookie_name 美元;,,,cookie_value 美元;,,,cookie_expire美元){,   ,,,,,setcookie (cookie_name美元,cookie_value美元,美元cookie_expire),,   ,,,},   ,   ,,},   ,/* *,才能读取cookie    *,才能@param  String  name 美元;,cookie  name    *,才能@return  mixed ,,,, cookie  value    */才能,   public 才能;function  get(名字)美元{,   ,   cookie_name 美元,,,,=,$ this→getName(名字),,   ,   ,,,如果(收取($ _COOKIE [$ cookie_name])) {,   ,   ,,,,,cookie_value 美元;=,$ this→验证码(_COOKIE美元($ cookie_name), & # 39;解码# 39;,,$ this→_securekey),,   ,,,,,cookie_value 美元;=,$ this→打开($ cookie_value);,   ,   ,,,,,return 收取($ cookie_value [0]) ?, cookie_value美元[0],:,零,,   ,   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

利用php怎么编写一个cookie操作类