2012-06-23 67 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