【发布时间】:2017-08-10 08:52:02
【问题描述】:
我已经为我的 ios 应用程序构建了一个 php 后端库,并且我正在使用会话来了解用户是否已登录。但是由于某种原因,即使在设置了会话变量之后,当我尝试检索它时,它被检索为未定义,使我的应用程序认为用户未登录,即使用户已登录。是否有任何替代使用会话,或者我设置我的会话错误?代码如下:
登录调用:
session_start();
// Login stuff
$_SESSION["id"] = /* My id, which isn't undefined */;
检查用户是否登录:
session_start();
if (isset($_SESSION["id"])) {
$id = isset($_SESSION["id"]);
echo $id;
// do stuff
}
else {
echo "You are not logged in.";
// user not logged in
// This condition is always called, and I am not able to change it no matter what I do.
}
【问题讨论】:
-
您的应用发送会话 cookie 是否正确?
-
我的应用不发送任何与会话相关的信息,它只发送用户登录信息
-
你是如何调用脚本的 url 应该是相对的..