为什么我需要手动setcookie()
让网站记住我,如果session_start()
自动生成cookie变量$_COOKIE['PHPSESSID'=>'xy362fgtw783hnjm']
。我相信这个cookie变量是长期的,当我回来时,网站会认出我。否???
答案 0 :(得分:7)
session_start()写入PHPSESSID cookie,它是会话标识符。您不需要(也不应该)使用setcookie()设置PHPSESSID cookie。
setcookie()可用于创建具有不同值(跟踪信息)的其他cookie,这些cookie不一定与会话相关。 setcookie()允许您创建在重新启动后由浏览器保留的持久性cookie(取决于setcookie()调用的参数)。 Cookie通常用于广告跟踪。