Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sitecore中存储临时信息_Sitecore_Sitecore8_Sitecore Mvc - Fatal编程技术网

在sitecore中存储临时信息

在sitecore中存储临时信息,sitecore,sitecore8,sitecore-mvc,Sitecore,Sitecore8,Sitecore Mvc,我怀疑与Sitecore相关的最佳实践。 我将需要存储一个表单信息时,用户按下保存按钮,而他仍然填写所有的表单提交前。因此,如果他第二天去网站,他会看到已经填写的信息,他可以提交。因为表格很长,分为四个步骤 我的疑问更多地与Sitecore的最佳实践有关。我应该在哪里存储此信息? 我应该在sitecore\u core或其他现有数据库中创建一个表并从中读取数据吗?(如果有任何方法可以通过Sitecore LIB实现这一点) 或者我应该创建自己的数据库(可能只有两个表)来存储这些信息吗 谢谢您应该

我怀疑与Sitecore相关的最佳实践。 我将需要存储一个表单信息时,用户按下保存按钮,而他仍然填写所有的表单提交前。因此,如果他第二天去网站,他会看到已经填写的信息,他可以提交。因为表格很长,分为四个步骤

我的疑问更多地与Sitecore的最佳实践有关。我应该在哪里存储此信息?
我应该在sitecore\u core或其他现有数据库中创建一个表并从中读取数据吗?(如果有任何方法可以通过Sitecore LIB实现这一点) 或者我应该创建自己的数据库(可能只有两个表)来存储这些信息吗


谢谢

您应该创建自己的数据库并将信息存储在那里。向Sitecore数据库添加表不是最佳做法,将这些信息存储在现有表(即Sitecore项)中也不是最佳做法

因此,只需使用自定义数据库即可


如果您正在使用用户配置文件和(xdb)分析数据,并且希望将表单数据存储在那里,那么这也可以是一个选项(使用自定义方面)。

您应该使用WFFM保存任何表单信息。如果要发送/保存任何其他信息,请添加自定义保存操作。例如,我们使用自定义操作将联系人表单和新闻稿表单中的数据保存到Eloqua或Marketo,以用于其他目的。

您应该将信息存储在用户机器上的cookie中。您的表单与用户建立了一个期望,即在用户点击“提交”之前,他们的信息不会被“接受处理”。通过点击和重放这些信息,你可以达到预期的效果。如果用户登录,表单中必须填写用户信息。存储在cookie中的问题可能是安全性,因为表单包含个人信息。