【发布时间】:2014-07-23 15:47:43
【问题描述】:
我有一个简单的 php 页面,我正在尝试从终端控制台 (ssh) 运行这个 php 脚本:
php /home/account/domains/domain.com/public_html/script.php
现在我可以运行脚本了工作得很好(读写cookies..)
所以我的问题是,我可以从终端运行这个脚本(就像上面一样),并让 cookie 以某种方式保存吗?
我的 php 脚本很简单:
setcookie("cookie", "cookie", time()+30);
if (!isset($_COOKIE["cookie"])){
echo "New Cookie is set!";
}else{
echo "The Cookie already set!";
}
非常感谢您的帮助!
【问题讨论】:
-
Cookies 保存在客户端。从命令行运行 PHP 时,没有客户端。
setcookie()所做的只是在对客户端的响应中发出一个标头。标头包含 cookie 名称和值。没有从命令行发出/打印标题。 -
您好 Jonathen,感谢您的回复!那么,在从终端运行 php 脚本后,是否有任何“解决方法”来保存\读取 cookie?
-
您想从哪里从读取它们并将它们写入到?没有客户。
-
您在 CLI 中运行脚本实际上是想做什么?
-
对,明白,我只是想,如果有外部服务或类似的,那将打开一个客户端,并从那里运行它,这听起来像是一个基本问题......谢谢!跨度>
标签: php cookies terminal setcookie