[摘要] 本文主要內容是購物車的實現與修改,采用ASP技術中的內置對象Session來實現網站中購物車的功能。
[關鍵詞] ASP Session 購物車
一、前言
購物車是“網上商店”中的重要組成部分,其功能主要是記錄并累加客戶購買商品的相關信息,在客戶確認后將這些信息送入后臺數據庫。因此,為客戶提供一個方便、個性化的購物車將會大大提高客戶在網上購物的興趣。
二、程序設計基礎
購物車的實現主要采用的是ASP技術,ASP(ActiveSeverPages動態網頁)是一個位于服務器端的腳本運行環境。
ASP提供了一組可以在腳本中使用的內置對象,其中Session對象可以存儲特定客戶會話所需的信息。當客戶在應用程序的 Web頁之間跳轉時,存儲在Session對象中的變量將不會丟失,而是在整個客戶會話中一直存在下去。
Session的工作原理:在一個應用程序中,當客戶端啟動一個Session時,ASP會自動產生一個長整數SessionID,并把這個SessionID送給客戶端瀏覽器,瀏覽器會把SessionID存放在Cookies內,當客戶端再次向服務器端送出HTTP請求時,ASP會去檢查申請表頭的SessionID,并返回該SessionID對應的Session信息。
三、購物車的實現
1.構建購物車
為處理客戶訂購商品的操作,自定義兩個Session屬性,分別是“spid”(用來保存商品名稱)和“num”(用來保存相應商品的訂購數量)。當客戶訂購了一種商品后,分三種情況對Session進行處理:
(1)購物車為空,即Session(“spid”)=“”,直接將spid與num加入Session;
(2)購物車非空且當前訂購的商品是購物車中沒有的,則處理方法同上;
(3)購物車非空但當前訂購的商品是購物車中已有的,Session保持不變。
程序實現的要點是如……