php $_cookie 设置过期时间
时间: 2023-08-11 21:03:40 浏览: 120
在 PHP 中,可以使用 `setcookie()` 函数设置 cookie 的过期时间。该函数有一个可选的参数 `$expire`,表示 cookie 的过期时间。
如果 `$expire` 参数为 0,则表示 cookie 在浏览器关闭时过期。如果 `$expire` 参数为一个未来的时间戳,则表示 cookie 在该时间点过期。
下面是一个例子:
```php
// 设置一个名为 "mycookie" 的 cookie,过期时间为 1 小时后
setcookie("mycookie", "hello world", time() + 3600);
```
在上面的例子中,`time()` 函数返回当前时间戳,加上 3600 秒,也就是 1 小时,表示 cookie 在 1 小时后过期。
相关问题
$_session
$_SESSION 是 PHP 中的一个超全局变量,用于在服务器端存储和访问用户会话数据。它是一个关联数组,其中存储了与当前用户相关的数据,例如用户ID、用户名、购物车内容等。
当用户访问网站时,服务器会为其创建一个唯一的会话ID,并将该ID保存到用户的浏览器中的 cookie 中。之后,每次用户发送请求时,服务器都会检查 cookie 中的会话ID,并从 $_SESSION 中获取与该ID相关的数据。
可以使用 $_SESSION 变量来创建、读取、更新和删除会话数据。例如,要将用户名保存到会话中,可以使用以下代码:
```
session_start(); // 开始会话
$_SESSION['username'] = 'John'; // 将用户名保存到会话中
```
可以使用 unset() 函数来删除会话数据,例如:
```
unset($_SESSION['username']); // 删除会话中的用户名
```
需要注意的是,在使用 $_SESSION 变量之前,必须先调用 session_start() 函数来启动会话。此外,$_SESSION 中存储的数据仅在当前会话中有效,关闭浏览器或过期后会自动删除。
php的cookie设置时间,php如何设置cookie过期时间
要设置cookie的过期时间,可以使用setcookie()函数。该函数的第三个参数是cookie的过期时间,它表示cookie将在多少秒后过期。例如,以下代码将创建一个名为“my_cookie”的cookie,并将其过期时间设置为1小时后:
```
setcookie("my_cookie", "cookie_value", time() + 3600);
```
在上面的代码中,time()函数返回当前时间的时间戳,加上3600秒表示cookie将在1小时后过期。如果要让cookie永久有效,可以将过期时间设置为一个很大的值,例如10年:
```
setcookie("my_cookie", "cookie_value", time() + (10 * 365 * 24 * 60 * 60));
```
在上面的代码中,过期时间被设置为10年后。注意,使用这种方法创建的cookie会一直存在于用户的计算机上,除非用户手动删除它们。
阅读全文