On 02/06/2012 11:28 AM, mohit gupta wrote:
i am using xwiki as wiki website for my banking
application. i provided a
link AppHelp on my application web page. I click this link and it takes me
to xwiki
application hosted on another tomcat instance.So i get in to
MyAuthServiceImpl as i have given the value of
xwiki.authentication.authclass=com.xpn.xwiki.user.impl.xwiki.MyAuthServiceImpl
in xwiki.cfg. Inside this class i set
xwikiContext.getRequest().getHttpServletRequest().setAttrrbute("customerType","permanent")
and see my wiki welcome page. But now if i do any activity like click on
link anywhere on wiki wapplication,i dont get the value of
xwikiContext.getRequest().getHttpServletRequest().getAttrrbute("customerType").
I am sure there must be some way i can configure it from admin user
credentials probably in velocity macros and send it as part of request
every time.
I need it as part of request only not in session.
You're setting the attribute on the request context, which is only valid
for the current *request*, not for an entire session. You should use
something like:
xwikiContext.getRequest().getSession().setAttribute(name, value)
--
Sergiu Dumitriu
http://purl.org/net/sergiu/