Раздражающая проблема Safari с файлами cookie. Как мне эффективно обойти это? - PullRequest
1 голос
/ 03 марта 2011

В случае, если вы не знаете, в чем проблема с 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...