2016-06-24 6 views
0

Когда я разрабатываю веб-страница Столкнувшись с проблемой, которая случается при использовании сеансPHP отказывается принимать кук

<?php 
session_start(); 
ob_start(); 
    if ($type == 'admin') { 
       $_SESSION['user_name'] = $User; 
       $_SESSION['UserType'] = 'admin'; 
       header('Location: Main.php'); 
      } else if ($type == 'manager' && $PID != "") { 
       $_SESSION['user_name'] = $User; 
       $_SESSION['UserType'] = 'manager'; 
       $_SESSION['PID'] = $PID; 
       header('Location: MainPage.php'); 
      } 
?> 

это ошибка во всех моих случаях:

"Firefox определил, что сервер перенаправляет запросите этот адрес таким образом, который никогда не будет завершен.

Эта проблема иногда может быть вызвана отключением или отказом принимать файлы cookie. "

this Error in all my cases

+1

В вашем коде не добавлено cookies. Просто ваш код делает перенаправление на одной странице и никогда не останавливается. проверьте все ваши слова sesisons и if else, убедитесь, что ничего недействительно. –

+0

Я думаю, другими словами. У вас есть бога, бесконечный цикл перенаправления. –

ответ

3

Ваш сценарий выглядит, что Youre перенаправляет в круг. Main.php-> main.php -> main.php и т. Д. Проверьте свой сценарий на предмет такой ошибки

+0

Кто это проигнорировал? Это имеет смысл. Поднимитесь от меня. :-) –

Смежные вопросы