|
|
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Ситуация следующая, есть сайт. На этом сайте есть пользователи и есть админ. Есть ли возможность админу сделать Logout конкретному пользователю? То есть, если это событие произошло, то при переходе по ссылке, пользователя выкинуло на страницу авторизации. Если это возможно то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 20:30 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
Нужно завязываться на роль, администратор исключает пользователя из роли и тот автоматом теряет доступ к тому или иному ресурсу. А то, о чём ты пишешь - бред сивой кобылы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 21:22 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответ. Допусти ситуация пользователь заходил из нескольких мест. Админу нужно закрыть все лишние сессии пользователя. Если вы пользователь вконтатка, то там есть функция завершить все сеансы, хотелось бы аналогичную функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 21:56 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
Я разговариваю со стеной? Роли. Читать отседова и до забора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2012, 22:00 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
Не знаю на сколько это соответствует фэншую, но сделал следующим образом. В таблице с пользователями добавил еще одно поле ForcedLogout. И написал фильтр который в OnActionExecuting проверяет значение упомянутого поля, если оно true, то вызывает SignOut Вроде работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2012, 01:40 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
QWLite, у нас используется в профиле юзера так называемый SessionID, который пишется в идентификационный кук, его изменение в БД автоматически приводит к невалидности клиентской идентификации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2012, 08:38 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
sp, Хотелось бы узнать детали реализации, не подскажите где можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2012, 10:34 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
QWLitesp, Хотелось бы узнать детали реализации, не подскажите где можно посмотреть? да ничего военного: - кладете в кук сгенерированный GUID и пишете его в базу к юзеру - во время каждой операции в БД первая проверка на SessionID - если он не совпадает - делаем signout юзеру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2012, 23:38 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
Спасибо! Я, в принципе, так себе это и представлял) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2012, 14:41 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
А вот если бы вы писали на MVC, там можно на контроллер повесить кастомный атрибут и ммм... делать что угодно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2012, 15:02 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
OracleLoverА вот если бы вы писали на MVC, там можно на контроллер повесить кастомный атрибут и ммм... делать что угодно Эм.. HttpModule знаете такое понятие? Через него достаточно просто отслеживать любой запрос пользователя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2012, 15:31 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
SanSYSOracleLoverА вот если бы вы писали на MVC, там можно на контроллер повесить кастомный атрибут и ммм... делать что угодно Эм.. HttpModule знаете такое понятие? Через него достаточно просто отслеживать любой запрос пользователя угу, только его выборочно не повесишь на те действия или странички которые должны проверять - в итоге каждый запрос будет идти через фильтр, не оптимально-с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2012, 16:40 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
OracleLover, если использовать свой хендлер, то через фильтр получится, а в модуле - нет, можно также как в mvc заюзать атрибуты хз как для вас, а для меня это не является проблемой а по поводу не оптимально - посмотрите как устроен asp.net mvc изнутри, там многие вещи не кажутся оптимальными ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2012, 20:56 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
OracleLoverА вот если бы вы писали на MVC, там можно на контроллер повесить кастомный атрибут и ммм... делать что угодно QWLiteИ написал фильтр который в OnActionExecuting проверяет значение упомянутого поля, если оно true, то вызывает SignOut Ну вообще-то это он и есть :-) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 00:50 |
|
||
|
Logout конкретному пользователю
|
|||
|---|---|---|---|
|
#18+
QWLiteOracleLoverА вот если бы вы писали на MVC, там можно на контроллер повесить кастомный атрибут и ммм... делать что угодно QWLiteИ написал фильтр который в OnActionExecuting проверяет значение упомянутого поля, если оно true, то вызывает SignOut Ну вообще-то это он и есть :-) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. неплохо неплохо ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2012, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37830192&tid=1359500]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 337ms |

| 0 / 0 |
