2011-11-07 32 views
0

目前,我正在設計一個網站,銷售一些產品,這些產品可以算術計算添加到購物車的物品的價格。該文件被稱爲cart.php,它具有顯示會話變量(總價)的功能,該功能可用於我網站的其他頁面。我應該如何設計我的會話

的cart.php代碼如下:

<?php 

session_start(); 
if (isset($addid)) 
{ 
    $quantity = mysql_query("SELECT id, quantity FROM product WHERE id=$addid"); 
    while ($quantity_row = mysql_fetch_assoc($quantity)){ 
     if ($quantity_row['quantity']!=$_SESSION['cart_'.$addid]){ 
     $_SESSION['cart_'.$_GET['add']] +='1'; 
     } 
    } 
    header('Location: '.$page); 
} 
... 
function cart(){ 
... 
$_SESSION['totalamount'] = $total; 
... 
echo 'Total: $'.$total.'<br/>'; 
} 
?> 

我想創建一個登錄屏幕,其允許成員登錄(login.php中)並且能夠註銷(logout.php) 。

所以我的問題是這樣的:

如果會話是整個Web應用程序是相同的,那我可以把session_start();在login.php中(這意味着用戶開始已經驗證之後會話)和session_destroy()一旦用戶點擊註銷(logout.php)?在這種情況下,我是否仍然需要cart.php中的session_start()?

回答