herkese selamlar kolay gelsin arkadaşlar

sayfalar arası session kontrolü yapmak istiyorum fakat olmuyor yapmak istediğim şey indexteyken sesion varsa control phpye aktarmak control php deyken sesion yoksa index phpye aktarmak aşşağıdaki gibi bir kod yazdım
		function sesionkontrol($sayfa){
			
			if($sayfa=="ind"):
					if($_SESSION["bilgi"]!=""):
					header("Refresh:2; url=control.php");
					endif;
			elseif($sayfa=="cont"):
				if($_SESSION["bilgi"]==""):
				header("Refresh:2; url=index.php");
				endif;
			endif;
			
			
			
			}
yukardaki ind indexteyse kullanılacak bu sekilde kodları sayfalara koydum fakat giriş yapıyorum sesion aktif oluyor ve control phpden geri indexse geldiğimde control php ye atması lazım atmıyor yazdığım koddamı sorun var yoksa başka yerdemi,
giriş yapılırken sesion atama kodu
$sifreid=$dugun->sifrele($sonveri["id"]);
					$_SESSION["bilgi"]=$sifreid;
şifrele dediği yer şifreleme fonksiyonunu çağırdım o dur, sesion atarkenmi sorun var
birde index php ye session_start() ve control phpye de yazdım ama fonksiyon phpye fonksiyonların olduğu yere yazmadım oraya yazmadığım için mi olmuyor acaba oraya yazıncada Dikkat: session_start (): Bir oturum çoktan başlamıştı - satır 2'deki C: \ wamp64 \ www \ dersler \ yon \ index.php’de yoksayıldı diyor
sizce sorun nedir
şimdiden zaman ayırıp yardımcı olan herkese teşekkürler