powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / таймауты для BackOffice и FrontOffice
6 сообщений из 6, страница 1 из 1
таймауты для BackOffice и FrontOffice
    #38608932
cavalero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Есть сайт на WebForms, .NET 4.5, с клиентской и админской частями. Админов - человек 5, клиентов - тысячи в день.

Есть задача ограничить время сессии клиента до 20 минут, а админу поставить пару часов.

Как это можно сделать?

Иду дорогой через создание Application в IIS для папки Admin, но в этот момент теряется всё из папки Bin, App_Code и shared controls. Копировать общие папки в оба места - очень плохой вариант, при апгрейде есть шанс что-то забыть.

Как можно решить эту задачу? Всем спасибо!
...
Рейтинг: 0 / 0
таймауты для BackOffice и FrontOffice
    #38608985
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cavalero,

может так?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
 
    if (userType == "admin")
    {
        Session.Timeout = 180;
    }
    else
    {
        Session.Timeout = 20;
    }



А вообще, я бы не держал админку в папке основного приложения.
...
Рейтинг: 0 / 0
таймауты для BackOffice и FrontOffice
    #38608991
cavalero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парамон, ну да, идея для Masterpage из админки сделать Session.Timeout = 180 приходила в голову, но как то "не аккуратненько" получается :)

А где еще держать админку? Я в нее даю доступ только двум ролям, это недостаточно безопасно?
...
Рейтинг: 0 / 0
таймауты для BackOffice и FrontOffice
    #38609523
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cavaleroА где еще держать админку? Я в нее даю доступ только двум ролям, это недостаточно безопасно?
Для меня BackOffice это отдельное, самостоятельное приложение.
Это так, в целом. )
...
Рейтинг: 0 / 0
таймауты для BackOffice и FrontOffice
    #38610287
cavalero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парамон, ну это вопрос терминологии :-) Однако вопрос про таймауты так и остается не решенным.

Может в masterpage кинуть updatepanel с таймером? Хотя на тяжелых интерфейсах будет не очень хорошим решением.

Вот тут: http://stackoverflow.com/questions/20983375/how-to-expire-a-session-if-user-leave-an-interface-for-2-minutes-asp-net предлагают неплохое решение - повесить js, который каждые 15 секунд будет пинговать страничку, тем самым делая session expiration sliding.
...
Рейтинг: 0 / 0
таймауты для BackOffice и FrontOffice
    #38610842
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cavaleroОднако вопрос про таймауты так и остается не решенным.

Не пойму в ваша чем проблема. )
Как уже написал, присвоить значение во время логина, в зависимости от роли.
Если повесить таймер, сессия совсем не умрет, пока окно открыто.
При желании, повесить постоянную куку админу.

cavaleroМожет в masterpage кинуть updatepanel с таймером? Хотя на тяжелых интерфейсах будет не очень хорошим решением.

Кто вас так запугал? )
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / таймауты для BackOffice и FrontOffice
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]