【问题标题】:Multiple User Section [more than one page]多个用户部分[超过一页]
【发布时间】:2016-03-23 08:16:34
【问题描述】:

我正在启动会话并在成功登录到 home.php 后重定向

现在我的问题是如何让用户访问更多页面。我想:

<?php

    session_start();

    if(isset($_SESSION['user_session'])!="")
    {
        header("Location: home.php");
        header("Location: home2.php")
    }

    ?>

这个页面应该只对用户可用。

首先,用户应该被重定向到 home.php,然后用户应该可以访问另一个页面,比如 home2.php,但不是用户不应访问此页面。

当用户在 home.php 时,我想到了一个简单的&lt;a&gt;&lt;/a&gt; 重定向与 html 到 home2.php

【问题讨论】:

  • 创建一个 $isuser 或 $loggedin 变量并在用户登录时将其设置为 true 然后只需在 周围放置一个 if 语句,这样只有登录的用户才能看到链接
  • 有没有办法用 header() 函数做到这一点
  • header() 本质上是一个重定向。登录时您可以使用 header("Location: home.php");将它们重定向(自动加载)到 home.php 页面,但是如果您希望它们(并且仅登录用户)可以从 home.php 访问 home2.php,那么您需要检查用户是否已登录并使用 标签周围的 if 语句。
  • 好的thanx mate我会试试的
  • 检查wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL。虽然其中一些可以改进,但登录检查功能可能会完美地为您服务。如果您要逐字阅读该教程,请将 SHA512 更改为内置散列函数的 phps

标签: php session redirect header location


【解决方案1】:

创建一个会话并制作一个只有注册用户才能看到的&lt;a&gt;&lt;/a&gt; 标签。 您必须在每个站点中session_start(),如果用户已经登录,则 Theo 重定向

【讨论】:

    猜你喜欢
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多