Oh...I tested this with 308 and 309 development environment, they both works.
I created an ICN plugin with a request filter for /p8/openFolder with :
HttpSession session = request.getSession(false);
if( session != null ) {
System.out.println( "--------------------------------------Set attribute by session: " + session.getId() );
session.setAttribute( "TestSessionPlugin" , "This value is set by Test Session Plugin:" + session.getId());
}
Then I create a response filter for /p8/openFolder with:
HttpSession session = request.getSession(false);
if( session != null ) {
System.out.println( "--------------------------------------Get value from sessin: " + session.getId() );
String sessionString = (String) session.getAttribute( "TestSessionPlugin" );
System.out.println( "--------------------------------------" + sessionString );
}
It works well with 308 deployed on WAS. The sessionString has the value set before. I'd think you may contact WAS team to know what happens for your session.
#IBMContentNavigator(ICN)#Support#SupportMigration