我应该使用临时数据库对象代替Web API的会话吗?

时间:2018-10-15 17:04:33

标签: c# .net session asp.net-web-api temporary-files

我正在使用MVC和Web API。我正在尝试制作一个简单的食物食谱,希望用户能够添加配料,说明和图像。我通过对Web Api进行ajax调用并在会话的帮助下构建一个临时Recipe对象来实现此目的。

现在,我了解由于使用RESTful API,应避免使用会话。最好创建一个带有到期日期的RecipeTemp对象,然后将其添加到我的Context中?然后使用stored procedures删除对象?

1 个答案:

答案 0 :(得分:2)

我看到了很多解决您问题的方法。 如果希望使用户可以在不同设备上更改同一配方(或者如果希望长时间使用户访问配方),则可以使用temp db对象。 对于其他情况,在客户端(例如localStorage)上使用状态就足够了。