Cookies XHR调用的脚本能否引用$\u COOKIE?

Cookies XHR调用的脚本能否引用$\u COOKIE?,cookies,xmlhttprequest,Cookies,Xmlhttprequest,快速是/否-我正在构建一个AJAX应用程序,一些脚本需要身份验证。如果PHP脚本是通过XHR调用的,我可以在服务器上读取$\u COOKIE['username']和$\u COOKIE['password'],无论是$.get()还是$.post() 附带问题:它还能设置cookies吗?这是否被视为“良好做法”Cookies在HTTP请求的头中发送。无论什么类型的请求(即GET/POST/等),只要使用HTTP协议(或HTTPS),就可以使用cookie头。这是一条双向的街道。。。Cooki

快速是/否-我正在构建一个AJAX应用程序,一些脚本需要身份验证。如果PHP脚本是通过XHR调用的,我可以在服务器上读取
$\u COOKIE['username']
$\u COOKIE['password']
,无论是
$.get()
还是
$.post()

附带问题:它还能设置cookies吗?这是否被视为“良好做法”

Cookies在HTTP请求的头中发送。无论什么类型的请求(即GET/POST/等),只要使用HTTP协议(或HTTPS),就可以使用cookie头。这是一条双向的街道。。。Cookie在头中发送到服务器(
Cookie:
header),服务器在头中设置Cookie(
Set Cookie:
header)


这意味着Ajax/XHR请求很好,因为它们只是HTTP请求的核心。现代浏览器都会将cookie与Ajax请求一起发送,并因此尊重任何传入的cookie。这意味着,对于您接收的PHP脚本,
$\u COOKIE
将像平常一样包含COOKIE(如果有的话)。

是。对于匹配cookie域的所有请求,它们将通过HTTP请求头进入

这些请求可以依赖PHP会话和cookie变量


您也可以设置cookie(我们在网站上使用Ajax登录表单来实现这一点)。我不认为它有任何问题,无论是技术上还是哲学上。

使用PHP和firebug检查会不会更快?不是特别快。我还没有真正建立这个网站。那需要更多的时间。并不是说我懒惰,而是我不想编写一些代码,结果在最后一秒失败。