【发布时间】:2018-12-11 06:10:20
【问题描述】:
是否有可能有两个脚本都运行在一个 cron 作业上,并将 SESSION 变量从 Script1.php 传递给 Script2.php?我知道 SESSION 变量最常见的用法是为通过浏览器访问站点的用户创建典型的唯一 ID cookie,并在页面之间携带有关该用户的信息。如果我在服务器端执行的脚本中设置一个 SESSION 变量,然后运行另一个以尝试获取特定变量,会发生什么情况?服务器是否会为自己生成一个唯一 ID,该 ID 在可能的默认值 1440 秒后过期?
我的想法是,我构建了很多 PHP 脚本,用于使用 API,其中有多个文件通常需要以某种顺序运行。我不想通过 MySQL 数据库更新和选择将信息从一个脚本传递到下一个脚本,而是使用更轻量级且看似更方便的 SESSION 变量方法。
【问题讨论】:
-
通过 cron 执行的 CLI 脚本不使用会话。您需要在发布问题之前进行研究。