mirror of https://github.com/apache/jmeter.git
Bug 28715 - allow variables in Cookie Manager
git-svn-id: https://svn.apache.org/repos/asf/jakarta/jmeter/branches/rel-2-2@571789 13f79535-47bb-0310-9956-ffa450edef68
Former-commit-id: 776c562c27
This commit is contained in:
parent
bc6254c718
commit
6e1586c24b
|
|
@ -532,6 +532,10 @@ beanshell.server.file=../extras/startup.bsh
|
||||||
# Default is true. Use false to revert to original behaviour
|
# Default is true. Use false to revert to original behaviour
|
||||||
#CookieManager.delete_null_cookies=true
|
#CookieManager.delete_null_cookies=true
|
||||||
|
|
||||||
|
# CookieManager behaviour - should variable cookies be allowed?
|
||||||
|
# Default is true. Use false to revert to original behaviour
|
||||||
|
#CookieManager.allow_variable_cookies=true
|
||||||
|
|
||||||
# (2.0.3) JMeterThread behaviour has been changed to set the started flag before
|
# (2.0.3) JMeterThread behaviour has been changed to set the started flag before
|
||||||
# the controllers are initialised. This is so controllers can access variables earlier.
|
# the controllers are initialised. This is so controllers can access variables earlier.
|
||||||
# In case this causes problems, the previous behaviour can be restored by uncommenting
|
# In case this causes problems, the previous behaviour can be restored by uncommenting
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,10 @@ public class CookieManager extends ConfigTestElement implements TestListener, Se
|
||||||
private static final boolean DELETE_NULL_COOKIES
|
private static final boolean DELETE_NULL_COOKIES
|
||||||
= JMeterUtils.getPropDefault("CookieManager.delete_null_cookies", true);// $NON-NLS-1$
|
= JMeterUtils.getPropDefault("CookieManager.delete_null_cookies", true);// $NON-NLS-1$
|
||||||
|
|
||||||
|
// See bug 28715
|
||||||
|
private static final boolean ALLOW_VARIABLE_COOKIES
|
||||||
|
= JMeterUtils.getPropDefault("CookieManager.allow_variable_cookies", true);// $NON-NLS-1$
|
||||||
|
|
||||||
private transient CookieSpec cookieSpec;
|
private transient CookieSpec cookieSpec;
|
||||||
|
|
||||||
public static final String DEFAULT_POLICY = CookiePolicy.BROWSER_COMPATIBILITY;
|
public static final String DEFAULT_POLICY = CookiePolicy.BROWSER_COMPATIBILITY;
|
||||||
|
|
@ -288,7 +292,10 @@ public class CookieManager extends ConfigTestElement implements TestListener, Se
|
||||||
int i=0;
|
int i=0;
|
||||||
for (PropertyIterator iter = getCookies().iterator(); iter.hasNext();) {
|
for (PropertyIterator iter = getCookies().iterator(); iter.hasNext();) {
|
||||||
Cookie jmcookie = (Cookie) iter.next().getObjectValue();
|
Cookie jmcookie = (Cookie) iter.next().getObjectValue();
|
||||||
|
// Set to running version, to allow function evaluation for the cookie values (bug 28715)
|
||||||
|
if (ALLOW_VARIABLE_COOKIES) jmcookie.setRunningVersion(true);
|
||||||
cookies[i++] = makeCookie(jmcookie);
|
cookies[i++] = makeCookie(jmcookie);
|
||||||
|
if (ALLOW_VARIABLE_COOKIES) jmcookie.setRunningVersion(false);
|
||||||
}
|
}
|
||||||
String host = url.getHost();
|
String host = url.getHost();
|
||||||
String protocol = url.getProtocol();
|
String protocol = url.getProtocol();
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@
|
||||||
<li>Bug 42947 - TestBeanGUI changes not picked up when short-cut keys used</li>
|
<li>Bug 42947 - TestBeanGUI changes not picked up when short-cut keys used</li>
|
||||||
<li>Added serializer.jar (needed for update to xalan 2.7.0)</li>
|
<li>Added serializer.jar (needed for update to xalan 2.7.0)</li>
|
||||||
<li>Bug 38687 - Module controller does not work in non-GUI mode</li>
|
<li>Bug 38687 - Module controller does not work in non-GUI mode</li>
|
||||||
|
<li>Bug 28715 - allow variable cookie values (set CookieManager.allow_variable_cookies=false to disable)</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h4>Improvements since 2.3RC3</h4>
|
<h4>Improvements since 2.3RC3</h4>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue