如果用户在没有表单的情况下使用PHP POST切换页面,如何让用户登录我的网站?
也许是这样的(我知道这段代码可能有点疯狂):
<?php
define (php_post_request, (name), (Werling));
header ('Location: ' . $_GET["location"], php_post_request);
?>
任何帮助都将不胜感激。
答案 0 :(得分:1)
您需要在用户登录后以及用户有权访问的每个其他页面上启动会话,并确保它是每个页面上的第一个方法。然后,将信息传递给$ _SESSION变量。例如,在登录页面上:
登录页面
if($_SERVER["REQUEST_METHOD"] == "POST"){
session_start();
$_SESSION["id"] = $user_id;
}
目标网页
<?php
session_start();
$username = $_SESSION["user"];
echo $username;
?>
答案 1 :(得分:0)
您需要使用会话。
使用session_start()启动会话;它允许您访问SESSIONS超全局。
成功注册后,为其用户ID设置一个SESSION变量(在最简单的情况下)。需要用户登录的页面将在页面中保留此信息,您只需检查变量的存在和值。
见这里: