2

为什么我需要手动setcookie()让网站记住我,如果session_start()自动这样做来生成 cookie 变量$_COOKIE['PHPSESSID'=>'xy362fgtw783hnjm']。我相信这个 cookie 变量是长期的,当我返回时网站会认出我。不???

4

1 回答 1

7

session_start() 写入 PHPSESSID cookie,它是会话标识符。您不需要(也不应该)使用 setcookie() 设置 PHPSESSID cookie。

setcookie() 可用于创建与会话不一定相关的具有不同值的其他 cookie(以跟踪信息)。setcookie() 允许您创建将在重新启动后由浏览器保存的持久 cookie(取决于 setcookie() 调用的参数)。Cookie 通常用于广告跟踪。

于 2013-06-04T11:29:06.800 回答