使用URL关键字设置Cookie

时间:2012-07-04 20:03:30

标签: url cookies keyword

我有一个网址,我在其中传递了一个关键字(http://www.example.com/store?keyword=google)。我想设置一个带有该关键字值的cookie(cookie值将是google)...

可以这样做吗?任何人都可以让我走上正轨,我知道如何设置cookie,只是不知道如何从URL中提取关键字来实现它。

谢谢!

PS我正在使用PHP

3 个答案:

答案 0 :(得分:0)

我猜你没有使用服务器端代码。如果是这种情况,我建议你阅读这个关于w3schools的Javascript和cookies的简短教程:

http://www.w3schools.com/js/js_cookies.asp

答案 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。