这是对的吗?
我使用前端javascript和使用后端语言(php,ruby等)的会话创建cookie?
如果是这样,会话的创建是否意味着浏览器必须创建一个包含SID的会话cookie?后端语言如何创建cookie,这不仅仅是用javascript实现的吗?
答案 0 :(得分:5)
php有setcookie函数来设置cookie。
Cookie只是在每次请求时前后发送的一小段数据(名称和值)。您可以使用JavaScript在客户端上设置cookie,因此在下次请求时将其发送回服务器,但您也可以在PHP中设置它,因此它会在响应中发送到浏览器并存储在那里。我相信sessionid也存储在cookie中。
答案 1 :(得分:0)
在服务器端创建Cookie:当服务器响应时,它在http标头中包含一个cookie。浏览器会在每次请求时将其传递回服务器。服务器可以在需要时更新cookie。
Browser ------------------------------> Server
<---- Set Cookie --------------
--------- Cookie ------------->
答案 2 :(得分:0)
Cookie附加到http请求和响应的标头。这使得浏览器和服务器可以访问它们。 cookie中唯一的常量是它所依赖的域。