В случае, если вы не знаете, в чем проблема с cookie в сафари, вот ссылка на нее: Safari не устанавливает Cookie, но IE / FF делает .
У меня возникла проблема,По сравнению с ответом в ссылке у меня есть файлы cookie для входа в систему с идентификатором пользователя и хэшем.На странице входа в систему (login.php) у меня есть:
<form action="serverScripts/login/checkLogin.php" method="post">
<input type="text" name="loginUserName" id="loginUserName" class="loginForms" value="E-mail" />
<input type="password" name="loginPassword" id="loginPassword" class="loginForms" value="Password" />
<input type='submit' id="signInButton" class='button' value='Sign in'/>
</form>
Если он корректно проверяет базу данных, сценарии checkLogin.php
устанавливают файлы cookie и перенаправляют пользователя на index.php.Но проблема в том, что Safari не устанавливает куки в статусах http 302, что меня очень радует.все остальные веб-браузеры делают это.Но ответ в предоставленной мной ссылке сказал, что я установлю куки на запись?Если я правильно понимаю, это означает, что на моей странице login.php.Как я могу это сделать?через AJAX (я должен проверить пользователя с помощью имени пользователя и пароля!) я думаю, что это очень неэффективно.Есть ли другое решение этой проблемы?Ненавижу Safari, ссылка, которой один год, еще не исправила ошибку Safari.