При использовании серверного поведения Dreamweaver «Вход пользователя» может потребоваться использовать имя пользователя на следующей странице («странице перенаправления») или на других страницах вашего веб-приложения. Некоторые причины, по которым может потребоваться передать имя пользователя на другие страницы:
- Вы хотите поприветствовать пользователя после входа в систему. Например: «Привет, Джон!»
- Вы хотите отфильтровать набор записей на основе имени пользователя для персонализации страницы.
- Вы хотите вставить имя пользователя в поле формы для вставки, обновления или удаления записи.
Серверное поведение «Вход пользователя» автоматически генерирует переменную сеанса, состоящую из имени пользователя, при успешном входе в систему. Переменная сеанса для имени пользователя имеет название «MM_Username».
Примечание. Также автоматически генерируется вторая переменная сеанса, содержащая уровень авторизации пользователя, если эта информация понадобится на других страницах. Эта переменная сеанса называется «MM_UserAuthorization».
Определение переменной сеанса MM_Username в качестве источника данных для ваших страниц
Чтобы использовать переменную сеанса MM_Username на страницах вашего сайта, откройте страницу входа в Dreamweaver.Откройте панель «Привязки».Нажмите кнопку «плюс» (+) и выберите «Переменная сеанса» во всплывающем меню.В появившемся диалоговом окне введите «MM_Username» (без кавычек) в поле имени.Нажмите кнопку «ОК». Разверните значок «Сеанс», который появляется на панели «Привязки».Недавно созданный источник данных должен появиться с желтым значком молнии рядом с ним.
Использование переменной сеанса MM_Username на ваших страницах:
- Отображение имени пользователя на последующих страницах:
Чтобы отобразить имя пользователя на любой из последующих страниц, откройте страницу, где хотите отобразить имя пользователя.Откройте панель «Привязки» и перетащите переменную сеанса MM_Username на страницу в режиме дизайна.Это приведет к записи содержимого переменной сеанса на данную страницу. - Фильтрация набора записей на основе имени пользователя:
Откройте страницу, где хотите создать отфильтрованный набор записей.Чтобы отфильтровать набор записей на основе переменной сеанса, перейдите в простое представление диалогового окна «Набор записей» и установите фильтр: «[myUsernameField] = Session Variable MM_Username», где «[myUsernameField]» — это имя поля базы данных, содержащего имена пользователей.Расширенный вид диалогового окна «Набор записей» следует использовать при фильтрации по нескольким переменным или при необходимости использования более сложного SQL-оператора. - Установка значения поля формы равным имени пользователя:
Откройте страницу, содержащую форму. Чтобы установить значение поля формы равным переменной сеанса, выберите элемент текстового поля формы на странице. Перейдите в инспектор свойств > нажмите вкладку «Attributes» в верхнем левом углу > нажмите кнопку плюс (+) > выберите «value» из раскрывающегося меню > нажмите значок желтой молнии > выберите переменную сеанса MM_Username.

Дополнительная информация
Если вы хотите передать другие данные формы, кроме имени пользователя, со страницы входа, см. How do I create a session variable?(TechNote 14791) для получения подробной информации о создании переменных сеанса.
Объяснение того, почему переменные сеанса следует использовать для передачи данных формы со страницы входа на последующие страницы, см.: How to pass form data from an insert, update or delete page (TechNote 15239). Хотя в TechNote рассматриваются серверные поведения вставки, обновления и удаления, механизмы похожи для серверного поведения Log In User.
Создание красивых веб-сайтов в Dreamweaver
Создавайте дизайн, пишите код и управляйте динамическими веб-сайтами с помощью многофункционального инструмента.