如何在用户每次登录时调用脚本(或者每当会话处于活动状态时)

时间:2016-04-17 18:36:09

标签: php session

我正在尝试运行一个名为random_post_generator.php的脚本,该脚本应在用户每次登录时执行。

我使用这种方法作为cron的替代方案。

以下是我的会话当前的创建方式:

<?php
ob_start();
session_start();
if (!isset($_SESSION["user_login"])) {
    header("Location: index.php");
} else {
    $username = $_SESSION["user_login"];
}
?>

但是我怎么说 - “如果会话是活动的,那么运行这个脚本”?

2 个答案:

答案 0 :(得分:0)

<?php
ob_start();
session_start();
if (!isset($_SESSION["user_login"])) {
    header("Location: index.php");
} else {
    $username = $_SESSION["user_login"];
    include 'random_post_generator.php';
}
?>

或者您可以使用require 'random_post_generator.php'

答案 1 :(得分:0)

如果我理解正确,您正在尝试找出如何在当前文件中包含php脚本(位于外部.php文件中),同时使用您之前检查用户是否已登录的代码:

<?php ?>

请记住,myScript.php中的任何php代码都必须包含<?php ?>标记。您的代码不会重复使用&#34;调用&#34;的def make_dict(a, b): return {a:b} 标记。文件。

如果这对您有用,请告诉我