У меня есть служба GWT-RPC с двумя методами, test и login.
Я вызываю методы в следующем порядке, выводя информацию о сеансе каждый раз:
login ()
Session Information:
ID: odl0h9578zww
isNew: true
test ()
Session Information:
ID: lqv4leczh3ke
isNew: true
Как видно здесь, оба вызова имеют разные идентификаторы сеанса.
На стороне клиента в onSuccess для каждого изПри этих вызовах я распечатываю значение файла cookie JSESSIONID:
login(), JESSIONID cookie found, value is od10h9578zww
test(), JESSIONID cookie found, value is lqv4leczh3ke
Если я нажму кнопку обновить, я получаю следующее (что я ожидал в первый раз):
login ()
Session Information:
ID: mgn1uvuzdwx3
isNew: false
test ()
Session Information:
ID: mgn1uvuzdwx3
isNew: false
Может кто-нибудь объяснить, почему перед обновлением каждый вызов получает новый идентификатор сеанса?