这是我的问题: 我需要编写一个向导,让客户“创建一个新的”非常大的对象,与其他一些相关联:例如,一些图像存储在另一个表(有关系),一些Lat和Lang用于谷歌地球等。 它们中的每一个都存储在数据库中的不同表中,这就是为什么我必须首先插入以获取第一个对象的数据库生成ID以与另一个对象建立关系。这就是为什么我认为Puttin'只需一个视图并且用Jquery隐藏选择性DIV就不是我的选择之一。 由于对象较大,会话不是一种选择。 由于网站的类型,向导必须如下:
关键是,在步骤4中,用户填写了数据库所需的一些字段,我不能将它们视为客户需求的一部分。
如果有人能给你一点想法,那就太好了...... 提前致谢
答案 0 :(得分:1)
您声明由于对象的大小,不希望将对象存储在Session中。另一种方法是序列化该对象并将其存储在数据库中。当用户通过向导进行操作时,该对象将被检索,更新并作为blob存储回来。发布后,您可以插入相应的记录,并从您存储的任何表中删除序列化对象。