关于js的cookie和php的cookie问题

js设置的cookie存放在客户端
php设置的cookie存放在服务器端吗?
如果不是,php的cookie必须在htm输出之前设置,那php的cookie是不是页面在服务器端执行完毕生成htm发到客户端才设置的?
我是想问php的cookie是不是在程序在服务器端执行完生成htm发回客户端后才生成?
还是执行到cookie的代码就生成cookie然后继续执行php程序?

浏览器访问服务器的过程,B为浏览器,S为服务器。
B:连接请求
B:发送cookie
S:运行 PHP
S:返回新 cookie
B:更新 cookie
S:返回 HTML 代码
B:下载 HTML 代码

在 PHP 运行的任意过程发送 cookie 给浏览器。只要你在输出 HTML 之前,因为输出了 HTML 已经结束了 header 会话。没办法更新客户端的 cookie 。换句话说,只要你在使用 setcookie 之前。没有任何内容输出就可以。我常常把它写在 php 文件最后。因为我的 PHP 程序只有一个 echo 写在最后。

不知道你看明白了没有。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-21
都是在客户端生成的。
PHP在页面输出前,设置COOKIE的。要写在前面。
第2个回答  2009-01-21
php的cookie在客户机上
执行到cookie的代码就生成cookie然后继续执行php程序

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网