В результате пользователи front-end жалуются, что если они отшли на 30+ минут, то их не пускают обратно, а вместо этого отправляют на home page.
Можно ли сделать так, чтобы на front-end сессия либо вообще не использовалась, либо не устаревала ? Или предложите другое решение, снимающее эту проблему. При этом CMS должна работать как обычно, т.е с сессией.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Можно ли сделать так, чтобы на front-end сессия либо вообще не использовалась, либо не устаревала ? Или предложите другое решение, снимающее эту проблему. При этом CMS должна работать как обычно, т.е с сессией.
Надо на front-end убрать работу с сессией а все "сессионные" данные хранить в страницах. Другие рекомендации без описания самого front-end дать сложно. Как подобное реализуется в тапестрях тоже не знаю, надо гуглить.
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Есть сайт, у него есть CMS и front-end. В CMS сессия интенсивно используется, на front-end она не используется. Стоит PD>В результате пользователи front-end жалуются, что если они отшли на 30+ минут, то их не пускают обратно, а вместо этого отправляют на home page.
сделай им remember me птичку. Что бы когда надо было они автоматом логинились обратно!
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Есть сайт, у него есть CMS и front-end. В CMS сессия интенсивно используется, на front-end она не используется. Стоит
PD> <session-config> PD> <session-timeout>30</session-timeout> PD> </session-config>
PD>в web.xml
PD>В результате пользователи front-end жалуются, что если они отшли на 30+ минут, то их не пускают обратно, а вместо этого отправляют на home page.
PD>Можно ли сделать так, чтобы на front-end сессия либо вообще не использовалась, либо не устаревала ? Или предложите другое решение, снимающее эту проблему. При этом CMS должна работать как обычно, т.е с сессией.
PD>Логина на front-end нет.
Еще можно написать javascript-таймер, который будет периодически дергать сервер (период меньше timeout'а сессии). Тогда, пока пользователь не закроет браузер, его сессия не устареет.