使用javascript / jquery设置cookie

时间:2013-05-15 13:30:55

标签: php javascript cookies setcookie

我已经开发了一个小脚本,如果你知道位置,可以用来设置cookie。例如,下面的代码如下:

$(window).load(function () {
    $('body').append('<iframe src="http://mydomain.com/setcookie?data=abc123" width="1" height="1" frameborder="0"></iframe>');
}); //sets cookie from desired location, you need its exact id/location.

是否有人知道采取创建的cookie然后将其应用于访问的所有访问者(使用此脚本),但不知道位置的任何好方法?

我想过提取创建的cookie然后获取信息并创建我自己的php cookie,这可能吗?告诉我,如果我不清楚或什么......

1 个答案:

答案 0 :(得分:2)

尝试Jquery Cookie插件:https://github.com/carhartl/jquery-cookie它将帮助您在客户端创建cookie,然后您可以使用标准PHP在服务器端读取这些cookie。

<强> [编辑]

您可以尝试向服务器发送执行脚本的URL:

'<iframe src="http://mydomain.com/setcookie?data=abc123&location=' + 
 window.location.host + '"...

它应该允许你找到它来自哪里,但它并不是真正安全的因为如果我知道一些编码我只需要找到一个可信任的主机并对其进行更改window.location.host你应该更好地检查服务器端的请求($ _SERVER ['HTTP_REFERER'])。