解决Cannot send session cache limiter

又颓废了,上班时间写博客.刚才碰到一个问题是关于Session的.

 

Cannot send session cache limiter - headers already sent 这个问题怎么解决呢?

 

 

 
问题的起因还是因为我要在文件的中部引用一个初始化的php文件导致的.这个文件里面有session_start(); 然而session_start();是不能够在header已经发出的情况下使用的.

 

什么是header已经发出呢?

如果没有使用header()函数就是在任何页面输出之前,如果有则是使用header()之前

 

 

 

所以说必须在页面最顶端使用session_start();最好情况还要require_once();来进行引用.但是我现在是在文件的中部啊啊啊,怎么办,想想这个又不是什么严重的错误,于是乎.

 

<?php
	error_reporting(0);
	include("init.php");
?>

 

这篇博文发表在 工作记录 | Work Record 目录下,标签为 , , ,
如需引用,请使用链接:https://note.mc256.dev/?p=233

This article published in 工作记录 | Work Record with tags , , , .
Cite this page using this link:https://note.mc256.dev/?p=233

您的邮箱地址不会被公开,评论使用Gravatar头像。
Your email address will not be published. This blog is using Gravatar.

正在提交评论... Submitting ...
正在为您准备评论控件 Loading Comment Plugin
Copyright © 2013-2024 mc256. All Rights Reserved.
Powered by WordPress on top of a dual-stack k3s Cluster using JuiceFS.
Wordpress Theme Designed By mc256.
Encrypted By Let's Encrypt.  Hosted On Linode + OVH + AWS.
DNS Provided By Hostker.
Status Page by CloudFlare Worker.