2

首先,我只是一个初学者。

似乎 Session 是 MS 不再推荐的东西了,通过使用 RESTFUL 网站,模型将始终是提交所有值的首选,也许将来他们会删除这个概念

但是,我的问题是,您不能依靠模型来存储有关用户的所有信息,必须有一些案例会话将是最好的方法,例如:

  1. 有一个支付列表页面和会话将是存储关键字的最佳方式,Caz 每次使用点击页码,他们不提交给控制器,所以服务器端无法获取这些信息(他们没有通过完全)。

  2. 如果我们通过 ASP MVC 构建一个在线购物网站,如果我们存储在数据库中,会话也可以用作购物车。

所以我有点困惑是否使用会话,任何人都可以给我一些关于会话最佳实践的想法吗?

4

1 回答 1

3

ASession仍在创建中。Session是从 IIS 中利用的。仅仅因为它是一个REST服务并不意味着没有会话,这意味着它利用 HTTP 动词(例如GET, POST, PUT, DELETE)而不是 a WSDLandSOAP来执行操作。

REST是一种架构,而不是一种技术。

即使使用REST服务,您也可以执行以下操作:

var cart = Session["Cart"] as ShoppingCart;
cart.AddItem(...);

AddItem您可以通过POST请求获取值。

于 2013-08-06T13:58:58.557 回答