一个简单的 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_COOKIE
,bash
您可以轻松地使用 来调用该变量"$HTTP_COOKIE"
。