我有一个网址,我在其中传递了一个关键字(http://www.example.com/store?keyword=google)。我想设置一个带有该关键字值的cookie(cookie值将是google)...
可以这样做吗?任何人都可以让我走上正轨,我知道如何设置cookie,只是不知道如何从URL中提取关键字来实现它。
谢谢!
PS我正在使用PHP
答案 0 :(得分:0)
我猜你没有使用服务器端代码。如果是这种情况,我建议你阅读这个关于w3schools的Javascript和cookies的简短教程:
答案 1 :(得分:0)
由于你没有提到你正在使用的语言,假设它是php -
在php中设置cookie的基本语法是 - setcookie(name,value,expire,path,domain);
因此,对于价值,您可以将其作为
$value = $_GET['keyword'];
或者您也可以使用
$value = $_REQUEST['keyword'];
现在,$ value变量保存cookie值(在本例中为'google')所以你只需将其传递给 -
<?php
setcookie("user", "$value", time()+3600);
?>
答案 2 :(得分:0)
要提取关键字,您可以使用document.location.search来提取完整的?keyword = google字符串。现在,您可以使用正则表达式来查找关键字的值。
代码如下:
var keyword = document.location.search.match(/\?keyword=(.*)/i)[1]
然后你可以使用带有该值的JS创建一个cookie。