我知道通常的 PHP session 在 CLI 模式下无法按预期工作,因为它们基于 cookie。
但是如果我需要保留一些用户设置直到终端关闭怎么办?例如,用户可以指定 UI 语言、一些额外的凭据、配色方案等。我可以将设置保存在数据库中,但如何将它们与用户关联?
是否存在唯一的“ session ”或“连接”ID?
最佳答案
尝试转储 $_ENV 数组以找出系统上可用的变量:
php -r 'print_r($_ENV);'
例如,通常您可以使用 $_ENV['USER'] 来获取当前用户的名称。
关于php - CLI 模式下的 session 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48207023/