I would be curious as to how you accomplished the flipping. 
I can see that the request object has isSecure(), but I'm still not clear on 
how I would force a redirect.

Sheldon

> Subject: RE: Link redirect Question
> Date: Wed, 4 Feb 2009 11:47:05 -0600
> From: [email protected]
> To: [email protected]
> 
> 
> 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]
> 

_________________________________________________________________
Windows Liveā„¢: Keep your life in sync. 
http://windowslive.com/howitworks?ocid=TXT_TAGLM_WL_t1_allup_howitworks_022009

Reply via email to