Flex Mobile запоминает сеанс пользователя - PullRequest
0 голосов
/ 22 декабря 2011

Я создаю приложение для Blackberry Playbook, которое в настоящее время написано на Flex и использует PHP в качестве моего бэкэнда при запросах к моей базе данных SQL Server.

Первое представление требует, чтобы пользователь аутентифицировал себя с помощью USERID / PASSWORD, и у меня есть пара хранимых процедур, которые просто требуют, чтобы USERID вызывал и возвращал соответствующие данные.

Каков «правильный» способ сохранить USERID при переключении представлений после аутентификации?

Например, скажем, что пользователь "foo" аутентифицируется в моем представлении входа в систему и переходит к представлению getUserDetails, которое хочет использовать "foo" в качестве параметра в хранимой процедуре, которая возвращает таблицу.

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

Если возможно, существует ли способ создания пользовательского класса в PHP в представлении входа в систему и «помнить» этот объект PHP при переходе через другие представления?

Заранее спасибо!

1 Ответ

0 голосов
/ 22 декабря 2011

Каков «правильный» способ сохранить USERID при переключении видов после аутентификации?

Правильно открыт для интерпретации.Но вы можете хранить такие свойства в статическом классе или создать одноэлементный класс.Оба в основном сводятся к «созданию глобальной переменной».

Другой альтернативой является передача идентификатора пользователя в каждый создаваемый вами новый компонент представления, который в этом нуждается.Это может быть утомительно;хотя будет считаться правильной инкапсуляции.

...