Вы можете сделать это с помощью CookieInterceptor, которые могут реализовать CookiesAware, а затем перехват вызова, чтобы установить свой собственный идентификатор сессии.
Edit:
Просто понял CookieInterceptor оленьей кожи позволяет установить кук, так что я сделал что-то вроде этого
В моем выполнить метод моей Action
я сделал это:
public String execute() {
String jSessionId = null;
for (Cookie c : httpServletRequest.getCookies()) {
if (c.getName().equals("JSESSIONID"))
jSessionId = c.getValue();
}
System.out.println("Value Found In Request = " + jSessionId);
jSessionId = "TestingOverrideOfJSessionId";
Cookie myCookie = new Cookie("JSESSIONID", jSessionId);
myCookie.setMaxAge(60 * 60 * 24 * 365); // Make the cookie last a year
httpServletResponse.addCookie(myCookie);
return SUCCESS;
}
Результата
Какая у вас использование случай? Что вы пытаетесь сделать, и почему? –