2012-06-23 69 views
0

我在想一個web項目,其架構將是這樣的,網站架構

網站將有兩個層

數據訪問層

這將是包含web服務&項目將像表示層和數據庫之間的中介一樣工作。

表示層

這將是一個簡單的網站只從HTML,JavaScript和CSS建立,並將與數據訪問層通信,以獲取和/或後的數據,並從數據庫中。

現在問題:是否有可能在我的表示層中使用HTML,JavaScript,Cookies創建一個類似於功能的Asp.net會話首先,我首先想到了Cookie,但它沒有太多的安全性,任何人都有更多的相關性,安全性&這個邏輯解決方案?

Thanx提前。

+0

我很困惑。你有這個標籤爲C#和asp.net,但你打算使用純HTML頁面建立一個網站?你能澄清嗎? – justinb138

+0

整個項目也包含數據訪問層,可以使用C#和asp.net開發。 – yogi

回答

0

我想你的意思可能是REST和Ajax的功能。表示層是視圖,數據訪問層是控制器,模型是數據庫將訪問的位置,控制器將調用模型中定義的功能。

1

如果使用HTML或動態頁面,則無關緊要。根據您使用的服務器端環境,每當客戶端首次請求該頁面時,都會創建該會話。這意味着,即使您使用AJAX更新頁面內容,無論如何,AJAX都會請求服務器,並且能夠在服務器上使用Session對象。在ASP.NET WebServices中(AJAX會調用它們),你可以配置WebMethod來允許或不允許使用Session。

+0

你的意思是,如果一個網站只有HTML頁面,並且根本不使用.net框架,並且從該網站生成頁面的請求被生成,它將創建一個會話?我認爲會話只在asp.net環境中生成。 – yogi

+0

Asp.Net將頁面呈現爲HTML,因此瀏覽器看不到任何不同的靜態HTML和動態頁面(WebForms/MVC)。會話狀態是一個服務器端函數,所以如果你使用ASP.net Web服務作爲你的Web服務,它就像使用WebForms/MVC一樣。 – justinb138