Как определить, не удалось ли войти в систему из-за непринятых файлов cookie в граалях - PullRequest
1 голос
/ 30 ноября 2010

В моем приложении Grails, использующем shiro, я использую файлы cookie для хранения данных сеанса, включая авторизацию.

Когда пользователь пытается войти в систему, не принимая куки, логин работает, но затем (как и ожидалось) сеанс снова теряется, и пользователь выходит из системы.

Я не хочу менять это поведение в целом, я просто хочу показать пользователю уведомление о том, что его браузер должен принимать куки.

Так есть ли способ сказать, что именно этот пользователь попытался войти в систему после потери данных сеанса, чтобы я мог отобразить соответствующее сообщение?

Я думаю, что проверять, принимаются ли файлы cookie на каждой странице, - это слишком много, поэтому я направляюсь к решению только при входе в систему.

1 Ответ

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

Вы можете использовать сеанс grails для хранения текущего состояния пользователя.Затем при входе в систему проверьте сеанс grails и определите, показывать ваше сообщение или нет.

...