我正在使用客户ID将数据存储到数据库中。只有在客户登录后,插入操作才会完成。如果用户移动到任何其他页面并返回同一页面,则客户ID就会消失。所以我需要在每个页面中包括客户ID以及我该怎么做。登录页面必须位于最后一部分。
答案 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()
。请从下面的链接进行引用。