我目前正在编写一个 ajax 应用程序,它通过会话获取一些配置参数。
保存这些参数的 session['apps']['appXY'] 构建在 php-script 中,该脚本提供 js-links,调用 ajax。由于我不希望 session['apps']['appXY'] 消耗资源,当用户不使用 ajax-app 时,我每次都删除 session['apps'] 数组,用户定期调用任何站点/同步方式。
建站顺序如下:
- session['apps'] 被删除;
- 包括应用程序类
在每个应用程序 (fe appXY) 中,如果需要 ajax,则构建 session['apps']['appXY'] (Step3)
站点已构建,加载完成,用户正在调用一些 ajax 功能,这可能取决于 session['apps']['appXY']
现在的问题是,如果在站点构建过程开始时删除了 session['apps'],则会话数组 $session['apps']['appXY'] 在 ajax-script 中不可用现在,即使它在第 3 步(appXY 的常规 php 脚本)中被重建 - 并且已经存在且可用了。
如果我也没有删除 ajax 可用的会话,但我不明白,为什么会话在 ajax 应用程序中不可用,因为在重建之前删除它?什么可能导致这样的事实,在删除和重建会话之后,该会话在常规 php-script 中可用,但在 ajax 中不可用?
谢谢,杰登