如果安装了缓存插件,setcookie会起作用吗?

时间:2017-04-24 作者:Edward

WP中的缓存插件将缓存PHP输出,但它是否包含HTTP头?例如,添加一段代码,如下所示:

add_action(\'wp\', \'my_cookie\' );
function my_cookie() {
    setcookie(\'my_cookie\', \'value\');
}
遗嘱my_cookie 由缓存页提供服务时是否保存到客户端浏览器?

1 个回复
SO网友:Mark Kaplun

这很可能取决于插件,但您还应该记住,您的内容也可能缓存在缓存代理中。https://stackoverflow.com/questions/9334393/proxy-cacheing-what-about-cookies

换句话说,如果您的输出对两个不同的用户不同,则不能使用缓存。解决这个问题的方法是尽可能在JS中设置cookie。

相关推荐

(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?

当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out