PHP会话在iOS捕获门户中不工作

PHP会话在iOS捕获门户中不工作,php,ios,Php,Ios,我正在开发一个UniFi wifi登录门户,它可以与Windows、OSX和Android一起使用,但无法与iOS一起使用。iOS中的所有会话数据均为空 以下是索引页: <?php // PHP SCRIPT FOR SIMPLE PORTAL session_start(); $_SESSION['id'] = $_GET['id']; // User's MAC address $_SESSION['ap'] = $_GET['ap']; // AP mac $_SESSION[

我正在开发一个UniFi wifi登录门户,它可以与Windows、OSX和Android一起使用,但无法与iOS一起使用。iOS中的所有会话数据均为空

以下是索引页:

<?php

// PHP SCRIPT FOR SIMPLE PORTAL

session_start();

$_SESSION['id'] = $_GET['id']; // User's MAC address
$_SESSION['ap'] = $_GET['ap']; // AP mac
$_SESSION['ssid'] = $_GET['ssid']; // SSID the user is on
$_SESSION['time'] = $_GET['t']; // Time the user attempted a request of the portal

?>
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    <title>WI-FI Login</title>
</head>
<body class="login-page">
    <div class="login-content content-box">
        <form name="login" action="authorized.php" method="post">
            <div class="form-controls">
                <!-- submit (only for no authentication) -->
                <section id="buttons">
                    <input type="submit" name="connect" value="LOGIN" id="submitbtn" class="submitbtn" tabindex="3" />
                       <br style="clear:both;">
                </section>  
            </div>
       </form>
    </div>
</body>
</html>

通过以下设置会话cookie似乎解决了问题:

// Set a session cookie:
$lifetimecookie = 180; // 3 minutes
setcookie(session_name(), session_id(), time()+$lifetimecookie);

使用以下内容设置会话cookie似乎已解决问题:

// Set a session cookie:
$lifetimecookie = 180; // 3 minutes
setcookie(session_name(), session_id(), time()+$lifetimecookie);

基本调试:检查
session\u start()
的返回值,并检查
session\u id()
。如果布尔值为false或ID正在更改,则表示您遇到了会话问题。感谢您的关注
session\u start
正常,但在iOS上,
session\u id
不断变化。基本调试:检查
session\u start()
的返回值,并检查
session\u id()
。如果布尔值为false或ID正在更改,则表示您遇到了会话问题。感谢您的关注
session\u start
正常,但在iOS上,
session\u id
不断变化。