如何通过网络上的可执行 bash 脚本设置和检索 cookie

如何通过网络上的可执行 bash 脚本设置和检索 cookie

一个简单的 bash 脚本,可以在通过 web 执行时设置 cookie:

#!/bin/bash
echo "Set-Cookie: eee=1"
echo "Content-type: text/html"
echo ""
echo "test"

我用以下代码替换了上面的整个代码:

#!/usr/bin/env python
import os

print 'Set-Cookie: eee=1'
print 'Content-Type: text\n'

print '<html><body>'

a = os.environ.get('HTTP_COOKIE')
print a

print '</body></html>'

现在可以设置和检索 cookie。

但它不再是 bash 脚本。它是一个Python脚本。

问题是..如何通过bash脚本本身检索cookie..?

答案1

这是您的第二个脚本bash

#!/bin/bash

echo "Set-Cookie: eee=1"
echo "Content-Type: text"

echo "<html><body>"

printf '%s\n' "$HTTP_COOKIE"

echo "</body></html>"

os.environ.get('HTTP_COOKIE')获取名为 的环境变量HTTP_COOKIEbash您可以轻松地使用 来调用该变量"$HTTP_COOKIE"

相关内容