Yes, it probably is a bug in the app - however it's a 3rd party app and I have to live with it.
Deepak Shetty <[email protected]> wrote on 04/12/2010 07:44:01 PM: > Hi > Isnt this a bug in the app > http://[snip]/obrareq.cgi > can only set cookies scoped to /obrareq.cgi or / > If this is a single sign on solution as it looks that it is , then you need > to configure it to scope cookies to '/' > > regards > deepak > > On Mon, Apr 12, 2010 at 6:29 PM, <[email protected]> wrote: > > > Sebb, > > > > Thanks for the quick reply. > > > > sebb <[email protected]> wrote on 04/12/2010 06:16:05 PM: > > > On 13/04/2010, [email protected] <[email protected]> wrote: > > > > I am trying to test a site that uses authentication provided by > > Oracle's > > > > CoreID product (also known as WebGate). A problem is arising when > > webgate > > > > tries to set a cookie that is intended for a target 2 hops down a > > redirect > > > > chain. JMeter refuses to set the cookie because it violates path > > rules. If > > > > you set the cookie manually everything works fine. > > > > > > > > How can I go about getting this cookie set by the cookie manager (or > > some > > > > other element) instead of blindly setting it for everything? Or is > > that > > > > actually fine since the path rules will only really allow the cookie > > to be > > > > set for the one page? > > > > > > > > i.e. > > > > > > > > 1) frontPage.html sets cookie "yada" with a path of "/foo.cgi" and > > > > > > JMeter will save the cookie. > > > > > > > Actually, it's not. Here's the relevant [amended] message from the log: > > Not storing invalid cookie: <ObFormLoginCookie=[snip]; > > path=/kpsso/loginAction;> for URL http://[snip]/obrareq.cgi?[snip] > > (Illegal path attribute "/kpsso/loginAction". Path of origin: > > "/obrareq.cgi") > > > > > > redirects to setupStuff.html > > > > 2) <-- cookie is not set by JMeter due to rule violation > > > > > > Yes. > > > > > > > 3) setupStuff.html does arbitrary setup type things and redirects to > > > > /foo.cgi > > > > > > At which point JMeter should send the yada cookie. > > > > I wish this was the case, however the cookie is not present - I assume > > because the CookieManager is refusing to store it. > > > > > > > > Add the Tree View Listener to track what is happening. > > > > > > > I'm using Tree View Listener and Fiddler2 as well. Normal browser traffic > > the cookie is set, it's not in JMeter. > > > > > > > > Make sure you have "Follow redirects" enabled and "Auto redirect" > > disabled. > > > > > > > This was already done.

