我刚开始在 PHP 中进行 OOP 编程,并且制作了一个 cookie 类。
这样做我有几个问题没有答案
我的课正确吗?
如何在我的页面中正确使用它?(假设我想查看访问者之前访问我的网站的次数并为用户输出结果)
登录并使用此代码后,我已经对其进行了测试:
$cookie = new Cookie();
$cookie->store();
print_r($_COOKIE);
(我有一个结果被退回,但我不知道它是否是好的结果) Bellow 你可以找到我的 Cookie 课程。
<?php
class Cookie {
/* cookie $id */
private $id = false;
/* cookie life $time */
private $time = false;
/* cookie $domain */
private $domain = false;
/* cookie $path */
private $path = false;
/* cookie $secure (true is https only) */
private $secure = false;
public function __construct ($id, $time = 3600, $path = false, $domain = false, $secure = false) {
$this->id = $id;
$this->time = $time;
$this->path = $path;
$this->domain = $domain;
$this->secure = $secure;
}
public function store() {
foreach ($this->parameters as $parameter => $validator) {
setcookie($this->id . "[" . $parameter . "]", $validator->getValue(), time() + $this->time, $this->path, $this->domain, $this->secure, true);
}
}
public function restore() {
if (isset($_COOKIE[$this->id])) {
foreach ($_COOKIE[$this->id] as $parameter => $value) {
$this->{$parameter} = $value;
}
}
}
public function destroy() {
$this->time = -1;
}
}
?>
我希望有人能给我一个很好的例子!我在这里先向您的帮助表示感谢!