如果session_start自动执行,我为什么需要设置cookie?

oke*_*_on 2 php cookies session

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

Bgi*_*Bgi 7

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

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