无浏览器脚本中的$ _SESSION?

时间:2013-10-18 16:52:50

标签: php session command-line

我正在编写一个脚本来访问处理相当大的系统的框架。脚本是纯粹的命令行,最终自动运行。

有些类使用$ _SESSION变量。要重现这些类的内容,将会相当广泛。有没有办法设置$ _SESSION变量能够使用这些类而不重写它们?

2 个答案:

答案 0 :(得分:1)

没有。如果在CLI上下文中调用PHP,则永远不会创建$_SESSION超全局数组,并且无法在PHP中声明自定义超全局。

我建议将脚本放在网上可访问的地方,甚至只是在127.0.0.1上运行的自定义虚拟主机,并通过wget,cURL,snarf或者你有什么来调用脚本。

答案 1 :(得分:0)

在调用这些类之前,您应该能够设置所需的任何内容:

$_SESSION['myvar'] = 'whatever';