【PpWeb 源代码】类库Cookie 1.0.1
<?php/** * Cookie操作 * * 版本号:1.0.1 * * 作者:萱草花香 * 邮箱:1147979142@qq.com * 创建日期:2020年10月15日 */ namespace app\c; class Cookie{ /** * 发送一个Cookie * * 创建时间:2020年10月15日 12时03分 * * 参数:字符串 $name Cookie名称 * 参数:字符串 $value Cookie值,默认为空 * 参数:整数 $expire Cookie的过期时间,默认为0 * 参数:字符串 $domain Cookie的有效域名,默认为空 */ public static function setOne( $name, $value = "", $expire = 0, $domain = "" ) { setcookie($name, $value, $expire, "/", $domain); } /** * 发送多个Cookie * * 创建时间:2020年10月15日 12时11分 * * 参数:数组 $array Cookie组 */ public static function setMany($array) { foreach ($array as $value) { setcookie( $value[0], (isset($value[1]) ? $value[1] : ""), (isset($value[2]) ? $value[2] : 0), (isset($value[4]) ? $value[4] : "/"), (isset($value[3]) ? $value[3] : "") ); } } /** * 更改一个Cookie * * 创建时间:2020年10月15日 12时15分 * * 参数:字符串 $name Cookie名称 * 参数:字符串 $value Cookie值,默认为空 */ public static function alterOne( $name, $value = "" ) { if (!isset($_COOKIE[$name])) return; $_COOKIE[$name] = $value; } /** * 更改多个Cookie * * 创建时间:2020年10月15日 12时18分 * * 参数:数组 $array Cookie组 */ public static function alterMany($array) { foreach ($array as $value) { if (!isset($_COOKIE[$value[0]])) continue; $_COOKIE[$value[0]] = isset($value[1]) ? $value[1] : ""; } } /** * 清除一个Cookie * * 创建时间:2020年10月15日 12时21分 * * 参数:字符串 $name Cookie名称 * 参数:字符串 $domain Cookie的有效域名,默认为空 */ public static function deleOne( $name, $domain = "" ) { if (!isset($_COOKIE[$name])) return; setcookie($name, "", time() - 1, "/", $domain); } /** * 清除多个Cookie * * 创建时间:2020年10月15日 14时37分 * * 参数:数组 $array Cookie组 */ public static function deleMany($array) { foreach ($array as $value) { if (!isset($_COOKIE[$value[0]])) continue; setcookie($value[0], "", time() - 1, "/", (isset($value[1]) ? $value[1] : "")); } }}