Как прекратить прямой доступ к странице без входа в систему с помощью Tapastry

( 1.) У меня есть Login страница и Index страница в Tapestry. Я проверяю имя пользователя и пароль и направляю страницу на индексную страницу, используя следующий метод.

Object onSuccess(){
       return Index.class;
}

Но если я использую простой URL-адрес непосредственно для индексации страницы, он все равно идет туда. как сделать его доступным только через страницу входа.

( 2.) как передать параметр между страницами?. Если я могу передать user_id или сгенерированный ключ между пейджерами, то я могу выдать ошибку, если кто-то загрузит страницу без этого ключа. Какие-либо предложения ?


person dinesh707    schedule 17.10.2012    source источник


Ответы (1)


Вам нужно сделать управление сеансом.

Или другое решение: вы можете передать параметр user_id в Index из входа как

Из метода Login onPassivate() передайте этот параметр и в Index определите параметр с таким именем, а в onActivate() получите это значение.

person Rahul Agrawal    schedule 17.10.2012