как извлечь конкретную информацию в куки в asp.net - PullRequest
0 голосов
/ 09 мая 2011

Я новичок и работаю над созданием сайтов на платформе asp.net в visual studio 2008. Я создал базовую систему входа в систему. Теперь я использовал cookie для хранения имени пользователя, чтобы использовать его для доступа к соответствующей базе данных.

Например. человек с логином abc логин. Он перенаправлен на страницу профиля. Теперь здесь я хочу показать детали своего профиля в виде списка, но не смог сделать. Поэтому я решил использовать имя пользователя, хранящееся в файле cookie, для заполнения условия SQL WHERE для поиска в таблице сведений об этом человеке и заполнения его в LIST VIEW.

Так, как я могу получить информацию о куки? Как я уже пробовал, но я получаю доступ ко всей информации об этом сразу, как "9 мая 2011 12:22:20 uid = abc"

Если есть другой способ показать информацию о конкретном зарегистрированном пользователе после того, как он вошел в систему, пожалуйста, помогите мне.

Благодаря U.

Ответы [ 2 ]

0 голосов
/ 09 мая 2011

Session ["UserName"]. ToString () должен дать вам Ani:)

0 голосов
/ 09 мая 2011

Чтобы ответить на ваш буквальный вопрос:

Response.Cookies("CookieName").Value

Помните, что клиент может устанавливать свои cookie-файлы так, как ему нравится, так что это не очень безопасно.Простое решение - позволить ASP.NET обрабатывать данные cookie.Если вы установите переменную в Sesssion, например:

Session["UserName"] = "Ani";

ASP.NET отправит клиенту файл cookie с идентификатором сеанса, который является безопасным.И пользователь не может изменить свое имя пользователя: оно хранится только на сервере.

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