Html 面向多客户群的基于Web的销售点Web应用程序

Html 面向多客户群的基于Web的销售点Web应用程序,html,asp.net,point-of-sale,Html,Asp.net,Point Of Sale,所以我要建立一个基于网络的销售点系统 过去我已经习惯于开发ASP.NET web应用程序,但我希望避免回发和页面重新加载,因此我决定最好的方法是HTML5、CSS和JavaScript 我不太确定的是如何处理访问同一网站的多个客户 假设我们有100家个体企业想要购买许可证 我的想法如下: 目前只有1台服务器 2 SQL数据库作为后端 3 IIS托管网站 4为每个客户创建一个虚拟目录,每个文件夹中都有相同的网站 5然后每个客户将导航到等 6处理安全性问题的下一个想法是为每个客户分配用户名和密码,这

所以我要建立一个基于网络的销售点系统

过去我已经习惯于开发ASP.NET web应用程序,但我希望避免回发和页面重新加载,因此我决定最好的方法是HTML5、CSS和JavaScript

我不太确定的是如何处理访问同一网站的多个客户

假设我们有100家个体企业想要购买许可证

我的想法如下:

目前只有1台服务器

2 SQL数据库作为后端

3 IIS托管网站

4为每个客户创建一个虚拟目录,每个文件夹中都有相同的网站

5然后每个客户将导航到等

6处理安全性问题的下一个想法是为每个客户分配用户名和密码,这样当他们导航到时,用户名和密码是 发送请求时,为了安全起见,当然会对请求进行哈希处理,然后根据SQL数据库中记录的用户名和密码进行检查。。然后他们的股票数据将被删除 用户名和密码通过身份验证后检索

我可以通过API中的方法或aspx处理程序页面或其他方式来处理这个问题。 我可以使用ASP.Net中的角色提供程序将所有需要验证的页面保留在它们自己的文件夹中,以控制用户访问。用户名和密码功能可能不可用 也可以使用Microsoft成员资格提供商进行管理,因此一旦用户通过身份验证并发送到其主页,HTML5页面就会接管。。没有更多的aspx页面。。。只是首字母 用于登录用户的aspx页面

当然,如果每个客户在自己的文件夹中都有自己的站点,那么这将增加更新和部署新代码/修复程序到每个文件夹所需的可维护性和时间

我唯一能想到的另一种方法是使用单个web应用程序,每个客户都可以登录该应用程序进行身份验证。。同样,可能使用Microsoft成员资格提供商。 我以前用过这个,效果很好。。但是,您必须开始考虑会话状态,以及会话应该是InProc还是OutProc,以便在SQL数据库中存储会话状态信息。。这还意味着有一个应用程序池。。。其他项目也包括在内,但如果有新代码或bug修复,则始终只需进行一次更新


是否有人有更好的想法或愿意评论我上述建议方法的优缺点?

如果您不想花一年时间学习所有新东西,请找到一个适合您需要的完整框架。花一周的时间去寻找适合你的,再花几周的时间去做。我真的不明白你的答案。。。我是一名桌面应用程序开发人员,有一些web开发经验。。。然而,这种经验是有限的。。。我已经决定使用HTML5、Javascript和CSS来构建web应用程序。。。我不确定的是,就可伸缩性和维护而言,我的方法是否是最好的。只是从经验丰富的web开发人员那里寻找一些建议,而不是试图要求任何人为我学习:谢谢这是我向您推荐的,请您从其他开发人员那里获得多年的经验并使用它。我是这个项目和我的工作场所中唯一的开发人员。我想听听其他有经验的web开发人员的意见,这也是我提出这个问题的原因:我想从这个网站上的一些开发人员那里获得一些经验:谢谢dimitru