$ GLOBALS и $ _COOKIE не сохраняются при смене страницы в Safari

Я сохранил различные переменные в $ GLOBALS и $ _COOKIE в моем PHP. При использовании Safari эти значения не сохраняются (я вышел из системы и т. Д.). Это не проблема кода, хотя, по-видимому, потому что в Firefox эти значения являются сохраняется через все изменения страницы просто отлично.

Любые идеи о том, что о Safari может быть причиной этого?

Некоторый код (после успешного входа в систему):

        setcookie("username", $loginName, time() + 3600);
setcookie("userID", $user['id'], time() + 3600);
// Since setcookie() only kicks in when the reply happens (i.e., when user goes to NEXT page,
// or refreshes this page), needed to do this:
$_COOKIE['userID'] = $user['id'];

$GLOBALS['userID'] = $user['id'];

Это работает как в FF, так и в Safari. Проблема в том, когда загружается новая страница. В FF все хорошо, но в Safari значения теряются.

На недавно загруженной странице у меня есть, для целей тестирования:

echo "G: ".$GLOBALS['userID']."<br>C:".$_COOKIE["userID"]."//"

Опять же, в FF это работает (и я остаюсь в системе и т. Д.), Но не в Safari.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]