理解PHP文件和AJAX调用

时间:2017-01-25 14:03:37

标签: php ajax

我慢慢学习PHP ;-)我很难理解单独的PHP文件是如何协同工作的。

我对不同的php文件进行AJAX调用,这些文件都需要连接到后端(Parse)。如:

sign_up.php
login.php
verify_email.php
get_something_out_of_the_database.php

通过不同的php文件保持登录的标准方法是什么? (或谷歌的搜索术语是什么......?)

更新: 感谢您关于'会话的所有答案。我还没有很好地工作,所以我做了一个新的question

谢谢!

Remzo

3 个答案:

答案 0 :(得分:1)

您应该使用PHP会话。这是一种在多个页面之间存储访客浏览器信息的方法......

要启动会话,首先需要在要使用它的每个PHP文件中添加session_start();。通常它被添加到header.php

然后,您可以使用会话。

存储结果:

$_SESSION['some_data'] = $var;

要在另一个页面中检索结果,例如:

echo $_SESSION['some_data']; // will echo $var

更多信息可以在这里找到: http://www.w3schools.com/php/php_sessions.asp

答案 1 :(得分:0)

例如,您可以将登录数据存储在会话变量中并在每个新页面的开头检查它。

实施例: 您检查登录数据是否有效。然后

session_start();
$_SESSION["login"] = $loginname;

在另一页的开头:

session_start();
if(!isset($_SESSION["login"]) || $_SESSION["login"] != "check_somehow")
{
  header("Location: logout.php");
  exit;
}

要退出,您可以使用

session_start();
session_destroy();

答案 2 :(得分:0)

在用户登录开始时,您可以执行类似

的操作
session_start();
$_SESSION['USER'] = <some user info>;

在您的其他页面中,您可以看到

if(isset($_SESSION['USER'])){
  // do something

}

最后退出时

session_destroy();

会杀死会话