как позвонить в веб-сервис звонить в php при нажатии на кнопку входа - PullRequest
0 голосов
/ 15 марта 2012

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

меня смущает, что делать .. означает ли использование метода по щелчку пользователя щелчок по кнопке входа в систему, вызвать функцию javasript, которая имеет вызов для веб-службы, или любую другую вещь, доступную в php, т.е. кнопка входа, потому что после успеха я должен перенести пользователя на домашнюю страницу ..

тогда какой метод я должен следовать 1. использовать JavaScript вызов для веб-службы или 2. использовать php call для веб-сервиса, но я не знаю, как звонить, когда пользователь нажимает кнопку

потому что я хочу установить сеанс для пользователя, когда я использую функцию java-script, то как идентификатор пользователя передается в php для хранения в сеансе.

я использую codeigniter

1 Ответ

0 голосов
/ 15 марта 2012

Я не php парень, но это может помочь вам принять лучшее решение: Как вы сказали, у вас есть два варианта:

Вариант 1: (Плохая идея) 1. Пользователь нажимает кнопку входа 2. Вызывается метод JavaScript, который выполняет Ajax Call to сервис аутентификации. 3. При аутентификации вы перенаправляете пользователя на домашнюю страницу

Вариант 2: 1. При входе в систему вы переводите пользователя в контроллер. 2. Контроллер вызывает аутентификацию 3. Ответы с перенаправлением в случае успеха.

Теперь, почему я говорю, что вариант 1 - плохая идея, потому что выполнение этого в JS представляет потенциальную угрозу, поскольку некоторые могут обойти аутентификацию, чтобы получить доступ к входу в систему.

Лучше сделать это так, как вы сказали с помощью вызова php.

...