有没有办法在会话到期或窗口关闭之前可靠地调用函数?为了避免过多的mysql查询,我的脚本将收集和更改php $_SESSION
变量中的数据变量,并在需要与数据库进行交互时进行mysql更新。由于我以这种方式存储这些数据,是否有可靠的方法来确保在用户关闭窗口之前或会话到期之前将此数据提交到数据库?
我已经标记了php,javascript和jquery,因为我对任何方法都持开放态度。
补充:抱歉,我们假设客户端启用了javascript。我处在一个独特的情况,我并不特别关心为不是的客户服务。
答案 0 :(得分:0)
经过多次搜索/讨论。我将使用setTimeout()
方法定期将数据提交到数据库。用户可以在返回时继续(有一些可能的数据丢失),类似于谷歌文档模型。