我正在尝试找到保留对象或在代码中稍后使用相同对象的最佳方法。因此,我创建了一个对象,然后您被重定向到需要使用该对象中的变量的另一个页面(表单)。该表单被提交给第三方,并且在他们的结尾处完成了一些内容,然后他们在我的应用程序上请求一个页面,该页面运行更多代码并再次需要对象变量。
所以,我不确定最好的方法。什么是所有选项,每个人都推荐什么是最佳方式?
答案 0 :(得分:1)
如果使用Session,会话过期,则会丢失数据。用户必须重新开始。此外,默认情况下,所有这些数据都会在用户离开页面后的20分钟内暂停
将它保存在数据库中并不错,记录可以在以后为您提供有用的审计跟踪数据。
缓存对象是全局缓存,因此它不特定于任何特定用户。应用程序域中的任何用户或页面都可以访问该数据。您可以使用用户名来保留它,但我认为数据库是更好的选择