我正在使用php会话,并且希望使用会话变量来阻止请求在第一次完成之前访问相同的脚本。我需要在每个用户的基础上这样做。
我唯一的选择是创建一个跟踪是否可以运行查询的数据库表?似乎会话等待(除非调用session_write_close())。 session_write_close在我的案例中不起作用。
我想这样做:
这是基本逻辑
if (!$this->session->userdata('sales_report_running'))
{
$this->session->set_userdata('sales_report_running', TRUE);
//Do expensive query
$this->session->set_userdata('sales_report_running', FALSE);
}