session_startphp变量

问题描述

我正在尝试从PHP服务器端对用户登录系统进行身份验证。我已经在这个问题上停留了几个星期,而且似乎无法在任何地方在线找到我的答案。我希望你们能帮助我。

每次我调用PHP脚本时,会话变量似乎都丢失了。这是我的PHP服务器上的日志:

[Sun Nov  8 14:28:16 2020] 127.0.0.1:60706 [200]: /api/read.PHP
[Sun Nov  8 14:28:27 2020] Session Variables set!
[Sun Nov  8 14:28:27 2020] admin
[Sun Nov  8 14:28:27 2020] 127.0.0.1:60713 [200]: /api/read.PHP
[Sun Nov  8 14:54:34 2020] Session Variables set!
[Sun Nov  8 14:54:34 2020] admin

我通过从打字稿文件调用同一页面多次调用PHP脚本:

readRecruitmentNeeds(): Observable<Policy[]>{
  return this.httpClient.get<Policy[]>(`${this.PHP_API_SERVER}/api/read.PHP`);
}

PHP脚本具有一个session_start(),其变量名称为$ _SESSION ['uname']:

session_start();

$username="admin";
$pwd="admin";

if(isset($_SESSION['uname'])){
  readData();  //run if logged in
  error_log ("User is logged in",0);
  error_log ($_SESSION['uname'],0);
}
else{
  $_SESSION['uname']=$username;
  error_log ("Session Variables set!",0);
  
}

感谢您的帮助。谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)