This actually has nothing to do with mod_perl -- CGI, Java servlets, C modules, etc. all have the same problem when putting sensitive information in the URL. There is no perfect solution for it, only hacks that work for some browsers. You could make every user go to a special "exit" page when following any off-site link. This page would contain a link to the URL they want to go to and the URL for the page would not contain the private information. You can put a META REFRESH tag in it to get the browser to go to the URL right away. However, some browsers won't support that and will leave your users looking at this exit page. If you do the redirect from the exit URL on the server side with a Location header, some browsers will send the previous URL (with the session ID) as the referer. There is some discussion of this here.

In reply to Re: Mod_Perl Handlers And Getting Rid Of Sessions In The URL by perrin
in thread Mod_Perl Handlers And Getting Rid Of Sessions In The URL by Revelation

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.