我需要更新一个cookie。我通过ajax调用一个名为php文件来完成此操作。以下是代码:
```php setcookie("cookie_name", "new_value", time() + 3600, "/"); ```
其中,"cookie_name" 是要更新的cookie名称,"new_value" 是新值,time()+3600表示cookie到期时间为当前时间加上3600秒,"/" 表示cookie在整个域名下可用。
```php setcookie("cookie_name", "new_value", time() + 3600, "/"); ```
其中,"cookie_name" 是要更新的cookie名称,"new_value" 是新值,time()+3600表示cookie到期时间为当前时间加上3600秒,"/" 表示cookie在整个域名下可用。
setcookie('items['.$_POST['id'].']');
Cookie没有更新,事实上,如果我在setcookie函数调用后写入print_r($_COOKIE['items'])
,我会发现$_COOKIE['items']
和调用setcookie函数之前相同。我该怎么办?
$_POST['id']
插入cookie之前进行了清理?使用intval($_POST['id'])
会很有用。 - Geert