我慢慢学习PHP ;-)我很难理解单独的PHP文件是如何协同工作的。
我对不同的php文件进行AJAX调用,这些文件都需要连接到后端(Parse)。如:
sign_up.php
login.php
verify_email.php
get_something_out_of_the_database.php
通过不同的php文件保持登录的标准方法是什么? (或谷歌的搜索术语是什么......?)
更新: 感谢您关于'会话的所有答案。我还没有很好地工作,所以我做了一个新的question。
谢谢!
Remzo
答案 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();
会杀死会话