我正在开发一个带登录系统的网站。如果用户成功登录,则设置cookie。代码看起来有点像:
if(!success)
echo "denied";
else
setCookie(x,x,x,x,x);
现在,问题是像这样的代码在本地测试服务器(localhost)上的其他任何地方都不起作用。现在,我的问题是,有没有任何标准化的方法来解决这个问题?或者开发人员是否必须编写他的代码,以便这些问题不会出现在第一位?
答案 0 :(得分:4)
您可以使用ob_start
和ob_end_flush
来激活特定代码的输出缓冲:
ob_start()
< code >
ob_end_flush()
或者您可以从php.ini激活所有页面的输出缓冲:
output_buffering = 'On'