小编And*_*ndy的帖子

使用URL变量的PHP Cookie

我不是PHP专家,我正在尝试设置一个包含来自URL的引用代码的cookie.例如:www.example.com?promotioncode=google应设置一个cookie名称promocode,值为=6个月到期后的值.

我可以使用检索促销代码

$_GET['promotioncode']
Run Code Online (Sandbox Code Playgroud)

但我似乎无法将其插入到cookie字符串中.我尝试了几种方法:

$id = 'promo';
$value = $_GET['promotioncode'];
$time = time()+60*60*24*180;
setcookie($id, $value, $time);
Run Code Online (Sandbox Code Playgroud)

$id = 'promo';
$time = time()+60*60*24*180;
setcookie($id, $_GET['promotioncode'], $time);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如果我使用单词或数字作为cookie值,那么cookie设置没有问题.

我错过了什么/做错了什么?

php cookies url parameter-passing

6
推荐指数
1
解决办法
3190
查看次数

标签 统计

cookies ×1

parameter-passing ×1

php ×1

url ×1