如果禁用cookie会发生什么?

fed*_*o-t 12 php cookies session session-cookies

这里非常基本的问题.在PHP中,如果用户的浏览器禁用了cookie,则不能同时使用服务器cookie($_SESSION)和客户端cookie($_COOKIE,setcookie),或者只禁用后者?基本上你不能让用户登录或做任何需要会话的事情,对吧?

此外,在哪种情况下有人想要禁用cookie?

谢谢!

dec*_*eze 15

对,是真的.会话和普通cookie都是普通的cookie.如果用户不接受cookie,则他不能使用他们启用的任何功能.这意味着整个互联网几乎会破坏该用户,这就是为什么在这个时代,几乎没有人完全禁用cookie.

PHP有一个称为透明会话ID的内置机制,它自动重写所有链接以包含查询参数中的会话ID.我不建议使用它,因为URL中的会话ID打开了一整套新的蠕虫.

为了方便用户,我建议您测试用户是否启用了Cookie(设置Cookie,重定向到下一页,其中包含设置Cookie的网址中的标记,查看是否有任何Cookie回复)以及是否不,请建议用户启用它们.