我应该对 Web API 使用临时数据库对象而不是会话吗?



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

现在我明白了,由于 RESTful API,应该避免会话。创建一个具有到期日期的 RecipeTemp 对象并将其添加到我的上下文中更好吗?然后使用存储过程删除对象?

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

最新更新