function EndSession()
 {
     // セッション情報破棄の前にcustomer_idを保存
     $customer_id = $_SESSION['customer']['customer_id'];
     // $_SESSION['customer']の解放
     unset($_SESSION['customer']);
     // セッションの配送情報を全て破棄する
     SC_Helper_Purchase_Ex::unsetAllShippingTemp(true);
     // トランザクショントークンの破棄
     SC_Helper_Session_Ex::destroyToken();
     $objSiteSess = new SC_SiteSession_Ex();
     $objSiteSess->unsetUniqId();
     // ログに記録する
     $log = sprintf("logout : user=%d\tip=%s", $customer_id, $this->getRemoteHost());
     GC_Utils_Ex::gfPrintLog($log, CUSTOMER_LOG_REALFILE, false);
 }
 /**
  * セッションの配送情報を破棄する.
  *
  * @deprecated 2.12.0 から EC-CUBE 本体では使用していない。
  * @param  integer $shipping_id 配送先ID
  * @return void
  */
 public function unsetShippingTemp()
 {
     SC_Helper_Purchase_Ex::unsetAllShippingTemp(true);
 }