我有一个cookie,如果不能单独使用JQuery,则需要使用JQuery或javascript读取它。
然后我需要将该Cookie的值传递给PHP变量
可以这样做吗?
更新:我需要在同一页面中发生所有事情。
我需要使用Javascript来读取这个cookie,因为我正在使用在function.php中创建的wordpress cookie,并且php在创建时无法读取cookie,但是在下次重新加载页面之后,这对我来说并不好。< / p>
答案 0 :(得分:1)
在PHP中,您可以使用$_COOKIE['variable_name']
...
如果你真的想在JavaScript中获取cookie的价值,那么这里是一些帮助用jQuery读/写cookie的不同插件之一:https://github.com/carhartl/jquery-cookie
然后,您可以使用AJAX将cookie信息发送到PHP脚本:
$.ajax({
url : 'path/to/server-side.php',
data : { cookie : $.cookie('the_cookie_name') }
});
这会将cookie作为GET变量cookie
发送。你可以通过PHP访问它:$_GET['cookie']
。
答案 1 :(得分:1)
您可以通过document.cookies
访问JavaScript中的Cookie,查看here了解详情。
但是如果你想在php中访问cookie数据,你可以从变量$_COOKIE["coockiename"]
中读取php中的cookie。
答案 2 :(得分:1)
浏览器每次都会向您的服务器发送cookie。你不需要任何javascript或jquery或ajax请求来获取它。只需在PHP中使用$_COOKIE
全局数组。