从两个地方获取会话变量并设置为一个变量

时间:2016-08-16 06:28:58

标签: php session

我在页面顶部有这个,除非他们已登录,否则我不希望他们访问:

<?php
session_start();
if(!isset($_SESSION['Register'])){
  if(!isset($_SESSION['Login'])){
    header("location:../notLoggedIn.php");
 }
}
$get_id = $_SESSION['Register'];
$get_id = $_SESSION['Login'];
?>

这会从新用户注册时将新用户添加到数据库的代码中获取会话变量。它还会检查是否已从登录的用户设置会话而不是注册。因此,一次检查登记,一次登记。

然后,我正在使用会话变量作为常规变量,因此我可以在我可能为网站编写的任何其他页面上访问该数据。所以我可以轻松地向我提供用户ID。

这在用户注册时工作正常,但在用户登录时没有。因此,当用户注册数据库中给出的id时,我可以使用它,因为它在每个顶部的代码中设置将其ID号放入变量$ get_id。

的页面

问题是这个变量已经被使用但是我想让它在用户登录时包含用户ID。有没有办法设置变量来检查一个会话变量?

0 个答案:

没有答案