Safari的烦人的cookie问题。我如何有效地解决它?

时间:2011-03-03 01:54:07

标签: php cookies safari

如果你不知道safari的cookie问题,这里有一个链接:Safari doesn't set Cookie but IE / FF does

我遇到了一些问题。与链接中的答案相比,我有一个用户ID和哈希设置的用户登录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状态上设置cookie,这让我非常喜欢。所有其他网络浏览器都做到了。但是我提供的链接中的答案是说我会在条目上设置cookie?如果我理解正确,那就意味着我的login.php页面。我怎样才能做到这一点?通过AJAX(我必须用用户名和密码验证用户!)我觉得非常无效。这个问题有另一种解决方案吗? Hate Safari这个链接已经有一年了,还没有纠正Safari bug。

0 个答案:

没有答案