I while back I had wanted the target web page to determine if it should
be secure or not.  It is a real pain to have to track down links within
your scripts (on the calling side).

What I did was create 2 new classes, SecureForm and RegularForm.  They
both extend VelocitySecureScreen.

If the user accesses a form that extends SecureForm, it automatically
"flips" to a secure session, regardless of whether the original link was
http or https.

Forms extended from RegularForm work in the same fashion, but instead
force http.

There may be a newer, more fancy way of doing this, but if you wish I
will post the code.  It has been in production for the last 4 years so
it is stable.




FYI the following works fine (I use it in my own code).  There was a
glitch early on if the tag was not all upper case.  Also I am not sure
if you can access setAttribute directly on the data object from within
the context of a velocity script.  In my case I create a container
session object that gets put into the session data and then I put the
necessary application specific data within the container so that there
is no chance of having the tag names collide.  I can then access (or
update... yikes) the container object from within my classes, scripts,
etc.

data.getSession().setAttribute("MYCONTAINER", containerObj); 
data.getSession().getAttribute("MYCONTAINER");


Tony

-----Original Message-----
From: Sheldon Ross [mailto:[email protected]] 
Sent: Wednesday, February 04, 2009 11:31 AM
To: [email protected]
Subject: Link redirect Question


Another question I have:
Is there an easier way to redirect to secure server.

I've figured out a way to do it.
Basically on a screen I'll have something like:

<a
href="$link.setPage('mydir,mytemplate').toString().replaceAll("http:","h
ttps:")"> Secure Link</a>

Which works fine in some occasions.

Is there a way to tell turbine to do this in the
setTemplate(data,"template") function ?
I would like to be able to automatically redirect to the secure side.

Any advice would be appreciated.

Thanks,
Sheldon

_________________________________________________________________
Windows Live(tm): E-mail. Chat. Share. Get more ways to connect. 
http://windowslive.com/online/hotmail?ocid=TXT_TAGLM_WL_HM_AE_Faster_022
009

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to