首先,我只是首发。
似乎会话是MS不再推荐的东西,通过使用RESTFUL网站,模型永远是提交所有价值的第一选择,也许将来他们会删除这个概念
但是,我的问题是,你不能依靠模型来存储关于用户的一切,必须有一些案例会话将是最好的方式,例如:
有一个付款清单页面和会话将是存储关键字的最佳方式,Caz每次使用点击页码,他们都不提交给控制器,所以无法通过以下方式获取这些信息服务器端(他们根本没有通过)。
如果我们通过ASP MVC构建在线购物网站,如果我们存储在数据库中,该会话也可以用作购物车。
所以我有点混淆是否使用会话,是否有任何机构可以给我一些关于会话最佳实践的想法?
答案 0 :(得分:3)
仍然会创建Session
。 Session
来自IIS。仅仅因为它是REST
服务并不意味着没有会话,这意味着它利用HTTP动词(例如GET, POST, PUT, DELETE
)而不是WSDL
和SOAP
来执行操作。
REST
是一种架构,而不是一种技术。
即使使用REST
服务,您也可以执行以下操作:
var cart = Session["Cart"] as ShoppingCart;
cart.AddItem(...);
您可以通过AddItem
请求获取POST
的值。