Отключить перенаправление сессий в CakePHP - PullRequest
1 голос
/ 30 июня 2011

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

Я хотел бы отключить это и вместо этого заменить его на строки запроса в URL-адресе, такие как, например, domain.com/users/login?back?=/posts/add

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

Кто-нибудь может помочь?Спасибо

РЕДАКТИРОВАТЬ: я отключил autoRedirect, который отключает ключ сеанса Auth.redirect, так что теперь мне нужно создать свою собственную строку запроса, может ли кто-нибудь помочь с этим?

1 Ответ

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

в $ this-> Form-> create () передайте опцию url с $ this-> referer () в качестве параметра, я думаю, вам нужно будет url кодировать его.

вы можетезатем снова выберите его в действии входа в систему и используйте для этого $ this-> redirect ($ thatParam).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...