假设我有第1页,用户输入一些选择数据的选项。 数据传递到第2页,它使用来自ajax请求的数据绘制图表。
我只是想知道使用第2页第1页中的值的更好做法。我可以提出3种方法
var data1 = <?php echo $_GET['data1']?>
答案 0 :(得分:1)
最佳做法取决于您的需求。您的方法有效,并且可能最适合小型,快速的表单,但加载失败,超时,脚本错误和崩溃等问题可能会破坏会话。我会使用服务器端数据库。
将Page 1信息临时存储在服务器数据库中的优点是,如果用户退出会话,您仍然可以获得有用的信息(电子邮件,地址等)。如果必须退出会话,这种方法还可以让人们从中断的地方继续。使用这种方法,您不需要依赖易失性内存或不安全的cookie来存储信息。
如果用户没有提交第2页,请定期从数据库中删除第1页信息。