By chance - why are you wanting to use FORBIDDEN. That isn't really what you want is it? If the survey is supposed to happen and the user hasn't reached it by error you probably should return a 400 level error succh as FORBIDDEN (403). I would say in your handler that you should either handle it right there in your method and return OK, or do an internal redirect which should then return OK. Or at the very least do a custom response REDIRECT (302) and bounce to another page, or custom reponse 200 and be done.

If they aren't really forbidden I wouldn't tell them they are. (Interesting on why it is popping up a 401 style Auth box though - maybe a stray .htauth file somewhere?)

my @a=qw(random brilliant braindead); print $a[rand(@a)];

In reply to Re: mod_perl and PerlAccessHandler by Rhandom
in thread mod_perl and PerlAccessHandler by derby

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.