I'm using JAVA and Wicket on JBOSS 5. I need to change JSESSIONID cookie value to get the same Session used in another client (setting the other client's JSESSIONID). I need that to authenticate the other client that has no keyboard). What is the best way?
If you really want to hack the JSESSIONID
(which I don't recommend), you can do the following way:
HttpServletRequest
(a new instance of this class must be passed to the chain.doFilter()
) (let's call it RequestWrapper
)RequestWrapper
override the getSession(boolean)
methodIn the getSession(booelan)
implementation you have to
getSession()
The key moment is: How do you identify your non-keyboard user? If you can't do it safely (from the current information you provided I cannot see it), it is a security hole.