Я сохранил различные переменные в $ 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.
Задача ещё не решена.
Других решений пока нет …