-
Bug
-
Resolution: Fixed
-
Normal
-
None
-
1.0.0
-
None
whne the same client connects to different page, session doesn't keep. Add the following test case can reproduce this problem.
@Test public void testSameSession(){ DefaultZatsEnvironment ctx = new DefaultZatsEnvironment(); try{ ctx.init("./src/test/resources/web"); Client c = ctx.newClient(); DesktopAgent desktop1 = c.connect("/basic/click.zul"); DesktopAgent desktop2 = c.connect("/basic/click.zul"); assertNotSame(desktop1.getId(), desktop2.getId()); assertEquals(((HttpSession)((Desktop)desktop1.getDelegatee()).getSession().getNativeSession()).getId(), ((HttpSession)((Desktop)desktop2.getDelegatee()).getSession().getNativeSession()).getId()); }finally{ ctx.destroy(); } }
cause:
EmulatorClient.connect() doesn't append cookie.