编辑(13.07.10):
所以这本书只是想说明 cookie 与会话的功能,最后一个例子是将两者结合起来。但从功能的角度来看,它并没有多大意义。最后一个例子是:
使用 user_id 设置 cookie,并将会话变量设置为 user_id。因为会话变量在浏览器关闭时会被删除,所以要检查是否设置了 cookie,如果设置了,请将 user_id 复制到会话变量中,以使登录持久性比浏览器关闭更长时间。
请注意,这是一本初学者的书,而不是真正实用/实用的书。
完成编辑
我正在阅读 Head First PHP,这本书讨论了当您再次打开浏览器时,通过从现有 cookie 变量重置会话变量,持久性对于同时使用 cookie 和会话变量的优越性。
但是当你想一想,除了 cookie 之外再次使用会话有什么意义,如果当你同时使用这两个 cookie 时已经暴露了?也就是说,我在这里不是在谈论会话 ID cookie,我只是在谈论将 cookie 变量直接复制到会话变量上——而不是获取地址或类似的东西。