在网站输出后使用header()和setCookie()等函数

时间:2014-11-27 22:48:40

标签: php http setcookie

我正在开发一个带登录系统的网站。如果用户成功登录,则设置cookie。代码看起来有点像:

if(!success)
    echo "denied";
else
    setCookie(x,x,x,x,x);

现在,问题是像这样的代码在本地测试服务器(localhost)上的其他任何地方都不起作用。现在,我的问题是,有没有任何标准化的方法来解决这个问题?或者开发人员是否必须编写他的代码,以便这些问题不会出现在第一位?

1 个答案:

答案 0 :(得分:4)

您可以使用ob_startob_end_flush来激活特定代码的输出缓冲:

ob_start()
< code >
ob_end_flush()

或者您可以从php.ini激活所有页面的输出缓冲:

output_buffering = 'On'