Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как сохранить id пользователя, страницы должны знать id 
V
    Опции темы
Doss
Дата 25.4.2013, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



Прошу помочь, если можно примерами.

Суть в следующем: Логи бизнес проекта такова, что пользователи должны войти с первой страницы и набрать Логин и пароль, после его id запоминаю и пересылаю на другую страницу. Там, этот пользователь должен видеть только его записи или его компании. Так вот когда он все сделал что ему на этой странице велят он переходит на другую через меню, которая создало MasterPage ASP.NET или через HyperLink.
Вот тут и проблема, id я вырвал и передал на следующую через Response.Redirect(), а как быть, если это меню мастера или линк, как передать параметр через эти контролы? 


И вопрос 2. Вот он на этой странице все ввел, теперь переходит на другую страницу, когда возвращается обратно, как сохранить состояние? думаю если буду знать ответ на первый вопрос, то передам обратно id, на котором завязаны все заполнения из БД.

Спасибо. вопрос очень важен, так как учусь учусь и учусь, сна нет в глазах уже.... smile

Добавлено через 5 минут и 10 секунд
подумал создать Class с публичным свойством, который бы хранил этот id, но его приходиться создавать статичным, что при входе другого клиента меняется. Если создать не статичный метод, то значение нуль. Как быть?
PM MAIL   Вверх
Экскалупатор
Дата 26.4.2013, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 2
Всего: 24



если пользователь залогинен, то в сессии храняться его данные, на них можно и опираться, и не надо никуда ничего передавать. если сессия отвалится(по таймауту, к примеру) то его нужно перенаправить на страницу входа и потом продолжить работу. Asp.NET уже есть все готовое для реализации этого процесса.
PM MAIL ICQ   Вверх
Doss
Дата 27.4.2013, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



Да, вы правы! С сессией разобрался, однако вопрос, у сессии таймаут к примеру 1 минута, Это минута отсчитывается с момента начала сессии, или с момента последнего обращения к параметру внутри сессии. Точнее говоря, если пользователь сидит эту минуту и активно работает на сайте, через минуту он будет выброшен при последующем обновлении страницы на главную? Или он к примеру за эту минуту переходил на другие страницы. или пользовался параметром Session["idCompany"], то минута возобновляется?
PM MAIL   Вверх
SKrivosein
Дата 27.4.2013, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Самое простое посмотреть в файле Web.config
Допустим в файле 
Код

<authentication mode="Forms">
      <forms name="MyWeb"
             loginUrl="~/"
             timeout="10"    <!-- здесь  -->
             slidingExpiration="true"    <!-- и здесь  -->
             cookieless="AutoDetect"
    ......
 то видим что таймаут равен 10 минутам, и каждое обращение к серверу продолжает это время на 10 минут. Ну и так дальше....


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
Doss
Дата 27.4.2013, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



Спасибо, очень помогли, разобрался smile 
PM MAIL   Вверх
SKrivosein
Дата 27.4.2013, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: нет
Всего: 8



Чтобы хорошо разобраться советую прочитать Microsoft ASP.NET 4 с примерами на C# 2010 Часть IV. Безопасность


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
Doss
Дата 12.6.2013, 06:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 5.10.2007

Репутация: нет
Всего: нет



прочел, разобрался. Только читал Microsoft ASP.NET 2.0 c примерами на C# 2005 для профессионалов. Хорошие книги однако!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.