RE: Changing browser URL based on condition

"Szekeres, Edward" <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
If you are looking to do this for "cosmetic reasons", I do this be simply using frame sets and doing redirects in the child frame.  The URL displayed in the location bar will always be constant for the parent frame.  I don't think there is any way to do this at the core level or it would be a spoofers windfall.   The browser will always have the actual location in the info panel.

From: Jerry Pereira [mailto:[email protected]]
Sent: Monday, July 11, 2011 2:48 PM
To: [email protected]
Subject: Changing browser URL based on condition


Hi All,

I would like to know if there is a way to change the URL displayed on
browser without using Redirect option. The URL visible on client browser
must be based on some condition that is evaluated in my mod_perl handler.

For example -

1. User types the URL - www.example.com<http://www.example.com/>, this will display the login page.
2. Once the user enters the credentials and hits submit, the request is
posted to www.example.com/login<http://www.example.com/login> action.
3. If the credentials entered by the user is valid then i would like to show
the home page..uri
4. I am able to show the homw page, but the URL does not change to
www.example.com/home<http://www.example.com/home>, instead it remains the same (i.e.
www.example.com/login<http://www.example.com/login>). I am using Template toolkit to render my pages. I
tried $req->url('/home'), but that does not change the browser URI.

Any help will be appreciated.

Thanks,
Jerry
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.