Почему идентификатор разговора в Seam (cid) не имеет последовательного порядка - PullRequest
0 голосов
/ 15 июня 2011

У меня проблема при разговоре со швом.

Я знаю, что идентификатор разговора работает в последовательном порядке, когда я вижу в строке URL (http://myprojectname/login.xhtml?cid=1). Но в моей программе я сначала начинаю разговор, а cid равен 1 (http://myprojectname/login.xhtml?cid=1) и затем я начинаю разговор в гнезде, и cid становится 4 (http://myprojectname/register.xhtml?cid=4). Почему это происходит?

В успешной программе cid равен 1, после этого cid равен 2, а затем 3, 4 для нового вложенного разговора.Но мы удивляемся, почему идентификатор разговора становится 1, а затем 4.

Пожалуйста, объясните мне.

1 Ответ

1 голос
/ 29 июля 2011

Существуют различные потенциальные причины вашей «проблемы».В вашем случае, я полагаю, cid=1 и cid=2 были временными разговорами, используемыми при перенаправлении входа в систему, cid=3 является длительным, а cid=4 - вложенным.

В общем, URL-адреса - не лучшее место для отслеживания использования / управления разговором.Шов не экономит на cid, единственное, что гарантировано, это то, что cid всегда растет.

Так что, я бы об этом не беспокоился ..

...