PHP:会话内的会话?

时间:2017-01-31 20:11:13

标签: php session project session-variables banking

我正在构建一个需要存储会话会话的PHP应用程序。

我正在构建的应用程序是一个Banking / Teller项目,当柜员登录时会创建一个会话,这将一直存在,直到柜员退出,就像登录/注销系统一样。

但是,当柜员输入客户编号时,将在数据库内查找并验证,然后必须创建另一个会话以存储有关客户的临时信息。应删除此cookie /其他方法,并在下次新客户到来时使用随机名称创建新的cookie。我应该将它存放在柜员会议中吗?创建一个新会话 - 您甚至可以在PHP,多个会话中执行此操作吗?或者我应该为客户会话创建一个完全独立的cookie吗?

概述:

  1. 柜员的登录/退出会话 - 静态。
  2. 为客户提供动态变化的会话 - 可以每五分钟更改一次,只取决于客户流程
  3. 实现这一目标的最佳方式是什么?

1 个答案:

答案 0 :(得分:8)

只需在会话中为每个实体创建自己的空间。

<?php
$_SESSION['teller'] = $teller;
$_SESSION['customer'] = $customer;
?>

这样你可以随心所欲地销毁客户数据,但是如果出纳员退出,你可以在销毁会话时杀死所有数据。

我没有看到创建两个会话的价值,如果可能的话。