php - session 在 iPhone(Safari、Chrome)中不起作用

标签 php ios iphone session safari

因此,我的网站上有一个登录页面,它在我的计算机(包括 Safari 和 Chrome)上都能完美运行,但在我的 iPhone 上却无法运行。我尝试测试一些代码以查看问题所在,但 session 在 Safari 中不起作用。我正在做的是,一旦他们登录,他们的 session 就是 $_SESSION['logged'] = true; 并被重定向到帐户页面。我接受 cookies 。任何帮助表示赞赏。谢谢

<?php
session_start();
$db = mysqli_connect(#,#,#,#);
if (isset($_POST['submit'])) {
    $username = mysqli_real_escape_string($db, $_POST['username']);
    $password = mysqli_real_escape_string($db, $_POST['password']);


    $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'";

    $result = mysqli_query($db, $sql);

    if (mysqli_num_rows($result) == 1) {
    $_SESSION['username'] = $username;
     $_SESSION['logged'] = true;
     echo '<script type="text/javascript">
       window.location = "http://example.com/index.php?page=account"
       </script>';
} else {
    echo '<script>';
echo "Alert.render('Incorrect Username or Password.');";
echo '</script>';
}
}
?>

最佳答案

您的 iPhone 是否配置为接受 cookies:??检查“设置”应用中 Safari 下的“接受 Cookie”设置。它可能被禁用。

关于php - session 在 iPhone(Safari、Chrome)中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42048879/

相关文章:

PHP PDO -> 准备好的查询返回错误(相同的查询未准备好工作)

php - PostgreSQL:将 ARRAY[] 传递给 pg_query_params

iphone - 如何将 uitableview 选择与 indexpath 值居中

iOS 调整 UITableheaderView 的大小

ios - 从 Swift 1.2 转换为 Swift 2.0 初始化错误

iPhone Facebook 应用程序 : Finding out where the error is?

PHP 显示数据库中的图像(中型 blob)

php - 如何在PHP中使用Elasticsearch搜索 "randomize"结果?

iphone - iOS:如何在 App 内以编程方式切换推送通知

iphone - 如何在 XCode4 中复制项目目标