当我的网站一直正常运行时,突然间服务器的CPU使用率变得非常高,于是我开始仔细检查代码,并启用了E_ALL
错误报告。
接着我发现我有很多这样的"通知(notices)":
Notice: Undefined index: userID in /var/www/vhosts/mydomain.com/httpdocs/header.php on line 8
大多数情况下,它们指的是取消设置的 cookies,例如以下内容:
$uid = $_COOKIE['userID'];
如果用户未登录,我会在那里收到通知,并且每次使用“
$uid
”。我想知道的是:这些通知是否无害,还是会对我的网站造成任何问题?(速度问题、错误等)
setcookie
吗? - Nikola K.E_NOTICE
都视为错误,并确保应用程序永远不会生成它,即使它是“无害”的。 - Matthewsetcookie($name,$value,time() + 2*7*24*60*60,'/','lujanventas.com', false)
老实说,我不知道'false'的含义,但我很久以前就复制粘贴了它,然后就一直沿用至今。 - lisovaccaro