This is a shot in the dark, but I've been spending plenty of time trying to analyze an identical problem with access control when changing from modperl 1 to modperl 2

If a user is passed on with a Location: header with a reference to a local file, Apache 2, in contrary to the 1-generation, locates the file and passes it to the user without making it a new request. Meaning that your ModPerl access control handlers are never run -and depending on your code, it might seem like the username/password is cached!

If this could be the case, I suggest doing all Location-headers with absoulte URLs, domain and all.

Hope this helps. Another suggestion would be to log everything you're doing in the handlers and see if they actually run at all requests.

Mats


In reply to Re: modperl caching userids by matsmats
in thread modperl caching userids by js1

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.