我正在开发一个带有登录系统的网站。如果用户成功登录,则会设置一个 cookie。代码看起来有点像这样:
if(!success)
echo "denied";
else
setCookie(x,x,x,x,x);
现在的问题是,除了在本地测试服务器 (localhost) 上,像这样的代码无法在其他任何地方运行。现在,我的问题是,是否有任何标准化的方法来解决这个问题?还是开发人员必须编写他的代码,以便首先不会出现此类问题?
最佳答案
您可以使用 ob_start
和 ob_end_flush
来激活特定代码的输出缓冲:
ob_start()
< code >
ob_end_flush()
或者您可以从 php.ini 为所有页面激活输出缓冲:
output_buffering = 'On'
关于php - 在网站输出后使用 header() 和 setCookie() 等函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27179642/