哪一端创建会话/ cookie?

时间:2011-02-11 22:50:43

标签: php javascript ruby session cookies

这是对的吗?

我使用前端javascript和使用后端语言(php,ruby等)的会话创建cookie?

如果是这样,会话的创建是否意味着浏览器必须创建一个包含SID的会话cookie?后端语言如何创建cookie,这不仅仅是用javascript实现的吗?

3 个答案:

答案 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中唯一的常量是它所依赖的域。