[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EP-tech] https and $session->config('userhome')


What is the best config value to use for the base URL when dealing with both http and https connections?

I see in 10_core.pl the following defined, but obviously they don't automatically switch based upon http vs. https.
$c->{http_root} = undef;
$c->{https_root} = '/secure';
$c->{http_cgiroot} = '/cgi';
$c->{https_cgiroot} = '/secure/cgi';

But is there a $session->config('{???}') value that automatically switches between http and https as needed?

The reason I am asking is in the code for meprints, we are having an issue with the "Edit Profile" link on the user's homepage isn't redirecting properly to https (aka "/secure/...").  I suspect that the issue is found here: https://github.com/eprintsug/meprints/blob/66da9c9c7bfb04dfa202368ad03cacc5ffe61fca/lib/plugins/EPrints/Plugin/Screen/User/EditLink.pm#L64  However, I'm at a loss as to what to replace the $session->config( 'userhome' ) value with.  I suspect that there is a https or /secure that needs prepended to the string and I figure there is a short cut that I can use like $session->config( 'cgiurl' ) etc. or something similar.

Any suggestions?


Brian D. Gregg
Solutions Architect | Manager Systems Development
University of Pittsburgh | University Library System
Address: 7500 Thomas Blvd.  Room 129 Pittsburgh, PA 15208<https://maps.google.com/maps?q=7500+Thomas+Blvd,+Pittsburgh,+PA&hl=en&sll=41.117935,-77.604698&sspn=7.662465,13.73291&oq=7500+Tho&t=h&hnear=7500+Thomas+Blvd,+Pittsburgh,+Pennsylvania+15208&z=17>
Tel: (412) 648-3264 | Email: bdgregg at pitt.edu<mailto:bdgregg at pitt.edu> | Fax: (412) 648-3585

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ecs.soton.ac.uk/pipermail/eprints-tech/attachments/20150918/bca01898/attachment-0001.html