相关疑难解决方法(0)

缓存VS Session VS cookies?

有关Cache VS Session VS Cookies的注意事项有哪些?

例如:
我正在使用会话变量很多,当用户开始订购产品然后去吃午饭并在几个小时后回来继续预订时,有时会在预订应用程序中出现问题.我将预订存储在会话中,直到用户确认或中止预订,因此当用户只需在浏览器中单击X并且永不返回时,我无需与数据库通信并处理数据库中的中途预订.

我应该使用缓存或cookie或某种组合吗?

(此外,当应用程序中出现一些错误时,会话对象会自行重置,因此我会遇到更多问题)

我主要做桌面编程,觉得我在这里缺乏很多知识,所以任何可以扩展使用Cache,Session,Cookies(或db)的人都会受到赞赏

编辑:从答案看来,似乎DB和Cookie的组合是我想要的.

  1. 我必须将预订存储在连接到会话ID的数据库中
  2. 将session-id存储在cookie中(加密).
  3. 每个页面加载检查cookie并从数据库中获取预订
  4. 我有一个清理程序,每周运行一次,清除未完成的预订.

我不能将预订存储为cookie,因为用户可以更改价格和其他敏感数据,我必须验证所有内容(不能信任数据).

我做对了吗?

谢谢你们所有人的出色解释!

asp.net cookies session state-management

61
推荐指数
1
解决办法
6万
查看次数

标签 统计

asp.net ×1

cookies ×1

session ×1

state-management ×1