我正在尝试使用过期的cookie发送POST
请求以获取会话过期响应。如何从登录中获取cookie,将其保存为变量并通过发布从登录收到的新cookie在另一个http
请求中使用它?
我终于通过使用正则表达式提取器后处理器来实现它。我发送了一个登录帖子请求,其中包含登录详细信息然后我从Login响应头中提取了会话ID(sessID),并使用regex提取器将其存储在变量中。在其他请求中,我用使用regex提取器创建的变量$ {sessID}替换了会话id值,并且它工作正常。
通常情况下,JMeter的HTTP Header Manager应自动处理cookie,如果不存在 - cookie本身存在问题,您应该针对您的应用程序提出问题。
如果您完全确定cookie是正常的并且JMeter应该正确处理它,您可以尝试以下变通方法:
Netscape
CookieManager.check.cookies=false
更多信息:HTTP Cookie Manager Advanced Usage - A Guide