2017-01-31 34 views
-1

我正在構建一個需要存儲會話的PHP應用程序。PHP:會話內的會話?

我正在構建的應用程序是Banking/Teller項目,當出納員登錄時會創建一個會話,直到出納員註銷爲止,就像登錄/註銷系統一樣。

但是,當出納員輸入客戶編號時,將在數據庫內查找並驗證,然後必須創建另一個會話以存儲有關客戶的臨時信息。這個cookie /其他方法應該被刪除,並且在下一次新客戶出現時用一個隨機名稱創建一個新的。我應該將它存儲在出納員會議內嗎?創建一個新的會話 - 你甚至可以在PHP,多個會話中執行此操作嗎?或者我應該爲客戶會話創建一個完全獨立的cookie?

概述:

  1. 的櫃員登錄/註銷會話 - 靜態的。
  2. 動態變化會議,爲客戶 - 每五個小步舞可以改變,只是取決於顧客流量

什麼是實現這一目標的最佳方式是什麼?

回答

8

只需在會話中爲每個實體創建您自己的空間。

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

這樣,你可以破壞客戶數據所有你想要的,但如果取款註銷,你可以殺死所有的數據,當你摧毀會話。

我沒有看到創建兩個會話的價值,如果這甚至是可能的。