我应该使用临时数据库对象而不是 Web API 会话吗?
Should I use temporary database objects instead of sessions for Web API?
我正在使用 MVC 和 Web API。我正在尝试制作一个简单的食物食谱,并希望用户能够添加成分、说明和图像。为此,我通过 ajax 调用网络 Api 并在会话的帮助下构建一个临时 Recipe 对象。
现在我明白了应该避免会话,因为 RESTful API。创建一个带有到期日期的 RecipeTemp 对象是否更好,或者将其添加到我的上下文中?然后使用stored procedures删除对象?
我看到了很多解决你问题的方法。
如果你想让用户有可能在不同的设备上更改相同的配方(或者如果你想让用户长时间访问配方),那么使用临时数据库对象是可以的。
对于其他情况,在客户端(如 localStorage)上使用状态就足够了。
我正在使用 MVC 和 Web API。我正在尝试制作一个简单的食物食谱,并希望用户能够添加成分、说明和图像。为此,我通过 ajax 调用网络 Api 并在会话的帮助下构建一个临时 Recipe 对象。
现在我明白了应该避免会话,因为 RESTful API。创建一个带有到期日期的 RecipeTemp 对象是否更好,或者将其添加到我的上下文中?然后使用stored procedures删除对象?
我看到了很多解决你问题的方法。 如果你想让用户有可能在不同的设备上更改相同的配方(或者如果你想让用户长时间访问配方),那么使用临时数据库对象是可以的。 对于其他情况,在客户端(如 localStorage)上使用状态就足够了。