不使用 cookie 向客户端发送一个 cookie

php面试题 / 3295人浏览

理解:session_start() 开启时,生成一个常量SID,当 cookie 开启时,这个常量为空,当 cookie 关闭时,这个常量中存储了 phpsessid 的值。通过在 url 后加一个 sid 参数来传递 sessionid 的值,从而使客户端页面可以使用 session 里面的值。当客户端开启 cookie 和服务器端开启 session 时。浏览器第一次请求,服务器会向浏览器端发送一个 cookie 里面存储 sessionid。当浏览器第二次请求时,会把已存在的 cookie 一起提交到服务器端。

上一篇:session 与 cookie 的区别是什么,请从协议,产生的原因与作用说明?
下一篇:简述 cookie 的设置及获取过程