我正在尝试找到持久化对象或稍后在代码中使用同一对象的最佳方法。因此,我创建了一个对象,然后您将被重定向到另一个需要使用该对象中的变量的页面(一个表单)。该表单已提交给第三方,他们完成了一些工作,然后他们在我的应用程序上请求一个页面,该页面运行更多代码并再次需要对象变量。
- 我想到了数据库,但这一切都是一次性完成的。这是在用户结帐过程中完成的,结束后,没有理由再次检索此对象。因此,从数据库中添加和检索似乎有点矫枉过正,我认为这会使过程变慢。
- 现在我正在使用 Session 但我一直听到不要使用它,但没有人真正说为什么我不应该这样做,除非这是不好的做法。
- 我不能真正使用回发值,因为页面不是这样工作的。结帐过程以 dll 代码开始,该代码重定向到提交给第三方的表单,并且第三方请求页面。
- 开始阅读有关缓存对象的信息,但我还没有使用它,我还不确定。
所以,我不确定最好的方法。所有选项是什么,每个人都推荐什么作为最佳方式?