Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在PHP中使用JS设置的cookie_Javascript_Php_Jquery_Cookies - Fatal编程技术网

Javascript 如何在PHP中使用JS设置的cookie

Javascript 如何在PHP中使用JS设置的cookie,javascript,php,jquery,cookies,Javascript,Php,Jquery,Cookies,我在页面上使用JS脚本设置cookie,但在服务器端PHP上生成HTML时需要使用此值。 让我解释一下。 用户请求页面->当然PHP开始生成HTML->用户从服务器获取响应->JS设置cookie。 我说得对吗?我是这样理解的。 但我需要在PHP生成响应时使用JS设置的cookie。 当然,如果重新加载页面,它会起作用,因为新请求是通过cookies发送的。但是我需要在JS中设置时使用这个cookies。 当然,我可以在JS中设置重新加载页面,但我认为这不是一个好的解决方案。 可能的解决办法是什

我在页面上使用JS脚本设置cookie,但在服务器端PHP上生成HTML时需要使用此值。 让我解释一下。 用户请求页面->当然PHP开始生成HTML->用户从服务器获取响应->JS设置cookie。 我说得对吗?我是这样理解的。 但我需要在PHP生成响应时使用JS设置的cookie。 当然,如果重新加载页面,它会起作用,因为新请求是通过cookies发送的。但是我需要在JS中设置时使用这个cookies。 当然,我可以在JS中设置重新加载页面,但我认为这不是一个好的解决方案。
可能的解决办法是什么。我不需要坚持吃饼干。也许还有其他可能的方法从JS到PHP获取数据

如果我正确理解你的问题,至少有两种不同的方法:

加载一个初始页面,其目的是通过JavaScript或刷新标题重定向到主页面; 在第一个请求中加载整个主页,其中包含占位符块。然后把饼干放好。然后使用AJAX技术填充占位符,使用JS发送另一个请求,并用新生成的内容替换placeholer的HTML内容。
对于第二种方法,您甚至不需要cookie,因为JS可以使用查询字符串GET request参数传递值。

当您说JS时,您指的是浏览器还是节点.JS?浏览器JS。我需要用这个脚本获取位置你到底想做什么?当发出初始请求时,Cookie存在或不存在。你无法改变的是,拥有一个清晰的用例将有助于回答你的问题。浏览器中的cookie不必也不应该负责向服务器获取数据。