在我致电session_start()
之后,是否有将较短的名称分配给会话变量并让这些较短的名称在页面间保持不变的问题?举例来说,如果用户成功登录:
session_start();
$_SESSION['email'] = $row->email;
$_SESSION['firstname'] = $row->firstname;
$email = $_SESSION['email'];
$first = $_SESSION['firstname'];
请问$email
和$first
坚持一页一页地?
会话变量将持续存在,局部变量不会。您可以使用较短的名称创建新的会话变量(将它们传输到数据中)并使用UNSET销毁原件。 $ email和$ first不是会话变量,所以它们不会持续。 –
所以你说我可以将$ _SESSION ['firstname']'缩短为'$ _SESSION ['first']'而不是'$ first'。你是这个意思吗? – emailcooke
这是正确的答案。不确定为什么它是评论而不是答案。你可以将它移动到一个实际的答案,所以我可以检查它作为答案? – emailcooke