Почему идентификатор разговора в Seam (cid) не идет в последовательном порядке

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

Я знаю, что идентификатор разговора работает в последовательном порядке, когда я вижу в строке 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 ответ

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

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

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

Другие вопросы по тегам