会话登录页面

时间:2019-11-18 06:34:19

标签: php authentication session cart

我正在使用客户ID将数据存储到数据库中。只有在客户登录后,插入操作才会完成。如果用户移动到任何其他页面并返回同一页面,则客户ID就会消失。所以我需要在每个页面中包括客户ID以及我该怎么做。登录页面必须位于最后一部分。

2 个答案:

答案 0 :(得分:1)

身份验证(例如,使用邮件和密码登录)成功完成后,您可以将user id存储在会话全局变量中,如下所示:$_SESSION['user'] = $id

只要会话仍然存在,您就可以在任何页面上的此超级变量中检索此id$user_id = $_SESSION['user']

在使用会话全局变量之前,请确保使用session_start()。喜欢:

<?php
// index.php

session_start();

echo $_SESSION['user'];

如果您不使用front controller pattern,则必须在使用$_SESSION之前在每个页面上使用此功能。

答案 1 :(得分:0)

必须在顶部的每个页面中使用session来启动session_start()。请从下面的链接进行引用。

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