【发布时间】:2016-09-02 22:06:09
【问题描述】:
每当我单击一个按钮时,我都有两组可能的信息可以导出到另一个 PHP 页面。 其中之一是会话。是这样的:
$_SESSION['excel_name']['Main_'] = "Main_".date("y_m_d_Hi");
$_SESSION['excel_array']['Main_']['Plan1'] = array();
post 数据发送相同的信息,但不会将其保存在 session 中,以防止过多 session 之间发生冲突。所以我想尝试的是检查是否有会话集。如果有,我会取消设置,然后发送 $_POST 数据。没有的时候,我就设置一个。我试过这样做:
session_start();
if(isset($_SESSION) && !empty($_SESSION)) {
unset($_SESSION['Main_']);
unset($_SESSION['Plan1']);
unset($_SESSION['excel_array']);
$_POST['excel_name']['Main_'] = "Main_".date("y_m_d_Hi");
$_POST['excel_array']['Main_']['Plan1'] = array();
} else {
$_SESSION['excel_name']['Main_'] = "Main_".date("y_m_d_Hi");
$_SESSION['excel_array']['Main_']['Plan1'] = array();
}
对于你们中的一些人来说,这个逻辑可能看起来有点奇怪,但我几乎可以肯定它会起作用......但是。我想在一个按钮中做到这一点。原因是,每当我单击按钮时,我都会将信息导出到下一个 PHP 页面。我想在发送信息之前检查这些条件,而不是在我加载页面的那一刻。
有可能吗?
【问题讨论】:
标签: javascript php session