私が最近頻繁に始めたことの1つは、タスクの開始時にデータを取得し、それを$_SESSION['myDataForTheTask']に格納することです。
今ではそうするのはとても便利なようですが、このアプローチを使用した場合のパフォーマンスやセキュリティリスクなどについては何も知りません。それは、より専門知識のあるプログラマーによって定期的に行われていることですか、それともアマチュアのことですか?
例えば:
if (!isset($_SESSION['dataentry']))
{
$query_taskinfo = "SELECT participationcode, modulearray, wavenum FROM mng_wave WHERE wave_id=" . mysql_real_escape_string($_GET['wave_id']);
$result_taskinfo = $db->query($query_taskinfo);
$row_taskinfo = $result_taskinfo->fetch_row();
$dataentry = array("pcode" => $row_taskinfo[0], "modules" => $row_taskinfo[1], "data_id" => 0, "wavenum" => $row_taskinfo[2], "prequest" => FALSE, "highlight" => array());
$_SESSION['dataentry'] = $dataentry;
}