Как отслеживать и загружать информацию конкретного пользователя? - PullRequest
2 голосов
/ 21 января 2011

Я делаю небольшой портал в ASP.net (с C # .net4), где пользователи могут входить в систему и добавлять, редактировать свои личные данные (PI). Но я не понимаю, как загружать информацию (хранящуюся в БД SQL-сервера) на странице, когда в систему входит определенный пользователь.

Например: если Сэм вошел в систему, он может просмотреть свой PI. Когда Вики вошла в систему, она может просмотреть свой PI.

кто может мне помочь с этим?

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

Ответы [ 3 ]

1 голос
/ 21 января 2011

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

Так что если пользовательИдентификатор 278, тогда ваш запрос будет выполняться как:

SELECT first_name, last_name, * FROM user_table WHERE user_id = 278

Из переменной сеанса, хранящейся как:

Session["UserId"] = currentUserId;
0 голосов
/ 21 января 2011

Используйте обычное членство, как описано в других ответах. Затем используйте систему профилей, чтобы каждый пользователь мог просматривать / редактировать свою информацию при входе в систему (в зависимости от вопроса). CAVEAT: система профилей ASP.NET работает только из коробки с шаблоном проекта веб-сайта. Если вы хотите использовать шаблон проекта веб-приложения, выполните следующие действия:

ASP.NET: веб-сайт и проект веб-приложения

Когда профили запущены и работают, данные профиля могут храниться в объектах сеанса, пока пользователь вошел в систему.

...