保持用户使用PHP POST无需表单登录网站

时间:2014-10-30 22:22:00

标签: php

如果用户在没有表单的情况下使用PHP POST切换页面,如何让用户登录我的网站?

也许是这样的(我知道这段代码可能有点疯狂):

<?php
  define (php_post_request, (name), (Werling));
  header ('Location: ' . $_GET["location"], php_post_request);
?>

任何帮助都将不胜感激。

2 个答案:

答案 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变量(在最简单的情况下)。需要用户登录的页面将在页面中保留此信息,您只需检查变量的存在和值。

见这里:

http://www.w3schools.com/php/php_sessions.asp