<font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif">Thanks guys for the suggestions.  </font></font></font><div><font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif"><br></font></font></font></div>
<div><font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif">@calin - I have tried doing that but it messes with the verification page and am not sure how to implement it correctly.</font></font></font></div>
<div><font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif"><br></font></font></font></div><div><font color="#000000"><font size="2"><font face="trebuchet ms,sans-serif">@</font></font></font>Magicbear - I have put that code in there before the rewrite but then after the rewrite when I try to access that cookie it is not there.  I should have been a little more clear on what I have tried and my config.  Here is the flow of the rewirte.</div>
<div><div><br></div><div>location / {</div><div>           <span class="Apple-tab-span" style="white-space: pre; "> </span>error_page 503  = @recaptcha;</div><div>            if ($verifyvariable)</div><div>             {</div>
<div>             return 503;</div><div>              }</div><div><div>}</div><div><br></div><div><div>        location @recaptcha { </div><div><br></div><div>            add_header Set-Cookie  "originrequest=$request_uri path=/ expires=2m";</div>
<div>            secure_cookie $cookie_CAPTCHA_SESSION,$cookie_CAPTCHA_EXPIRES;</div><div>            rewrite ^ /captcha.html redirect;</div><div>    }</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">            </span>location = /captcha.html {</div>
<div>                #this has a form that submits information and goes to /verify</div><div><span class="Apple-tab-span" style="white-space:pre">          </span>}</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">           </span>location = /verify {</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>eval_inherit_body on;</div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>eval_override_content_type 'text/plain';</div><div>
<br></div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>eval $verify_content {</div><div>            <span class="Apple-tab-span" style="white-space:pre">                   </span>proxy_method POST;</div><div><span class="Apple-tab-span" style="white-space:pre">                           </span>proxy_set_header  Accept-Encoding  "";</div>
<div><span class="Apple-tab-span" style="white-space:pre">                              </span>proxy_set_body ;</div><div><span class="Apple-tab-span" style="white-space:pre">                             </span>rewrite .* /recaptcha/api/verify break;</div><div><span class="Apple-tab-span" style="white-space:pre">                              </span>proxy_pass '<a href="http://www.google.com">http://www.google.com</a>';</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>}</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">                   </span>if ($verify_content ~* ^true[\s\R]*(.*)) {</div><div><span class="Apple-tab-span" style="white-space:pre">                           </span>set $error_code $1;</div>
<div><span class="Apple-tab-span" style="white-space:pre">                              </span>rewrite .* /set_secure_cookie last;</div><div><span class="Apple-tab-span" style="white-space:pre">                  </span>}</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">           </span>}</div>
<div><br></div><div><span class="Apple-tab-span" style="white-space:pre">             </span>location = /set_secure_cookie {</div><div><span class="Apple-tab-span" style="white-space:pre">                      </span>internal;</div><div><span class="Apple-tab-span" style="white-space:pre">                    </span>## SETTING</div>
<div><span class="Apple-tab-span" style="white-space:pre">                      </span>rewrite ^ /$cookie_ originrequest redirect;</div><div><span class="Apple-tab-span" style="white-space:pre">          </span>}     </div></div></div><div><br></div>
<div><br></div><div><br></div><div><div class="gmail_quote">On Sat, Sep 3, 2011 at 5:04 AM, Calin Don <span dir="ltr"><<a href="mailto:calin.don@gmail.com" target="_blank">calin.don@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>A better way to redirect users is to store the uri in the redirection url. Storing it in a cookie causes problems if user opens two different tabs with two different uris for example.</p>

<div><div></div><div>
<div class="gmail_quote">On Sep 2, 2011 11:42 PM, "Rami Essaid" <<a href="mailto:rami.essaid@gmail.com" target="_blank">rami.essaid@gmail.com</a>> wrote:<br type="attribution">> I dont know why I am struggling with this so much but I need a bit of help.<br>


>  I am trying to redirect users to a verification page and then back to their<br>> original requested URI but because of the rewrite I lose both the $uri and<br>> $request_uri variables.  I figure the easiest way to solve this problem is<br>


> to store the original URI in a cookie and read it from that after the<br>> verification page.  I cant seem to store the cookie correctly and read it<br>> back.  Can anyone provide some direction?  Also, is there any risk that by<br>


> doing this I disrupt other cookies being stored by my application?<br>> <br>> Thanks!<br>> <br>> Rami<br></div>
</div></div><br>_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<br></blockquote></div><br>
</div></div>