分析bash cgi脚本中的cookie

分析bash cgi脚本中的cookie,bash,cookies,apache2,cgi,Bash,Cookies,Apache2,Cgi,我正在尝试从更少的查询字符串和更多的cookie转换。因此,我需要制作一个脚本来解析HTTP_COOKIE请求头中的COOKIE。Cookie的格式为: {cookiename}={cookievalue} {other-cookies}={other-cookie-value} 我的选择是要么只查找一个集合{cookiename}并将其设置为值…要么扫描整个Cookie列表并对其进行解析,以便bash变量$cookiename将等于{cookievalue}假设在最佳情况下,您的Cookie

我正在尝试从更少的查询字符串和更多的cookie转换。因此,我需要制作一个脚本来解析HTTP_COOKIE请求头中的COOKIE。Cookie的格式为:

{cookiename}={cookievalue} {other-cookies}={other-cookie-value}

我的选择是要么只查找一个集合{cookiename}并将其设置为值…要么扫描整个Cookie列表并对其进行解析,以便bash变量$cookiename将等于{cookievalue}

假设在最佳情况下,您的Cookie可能已经是bash友好的。在这种情况下,您可以获取cookie文件的源代码

. cookies.txt
Bash会将每个cookie保存到一个变量中。然而,很多人会告诉你文件的格式可能不正确,可能有一个或多个这样的问题

  • 变量名中包含无效字符
  • 值周围没有引号

在这种情况下,您需要在获取文件之前使用
sed
添加这些内容。

您能再解释一下吗……我不明白这是什么。coois.txt可以吗?我知道这个主意是怎么回事了。但是问题是我的cookies通过$HTTP_cookies变量发送到cgi,并且当我这样做的时候$HTTP_COOKIES,它说没有文件存在我正在使用curl创建的cookie.txt。但是它是无效的,您能给出解析这个文件的sed示例吗?