Насколько практично изменить приложение MVC с традиционной аутентификации на cookie-файлы? - PullRequest
1 голос
/ 31 мая 2010

У меня есть приложение, написанное на MVC, которое использует вашу обычную проверку подлинности .Net Forms. В этом нет ничего особенно нового или захватывающего.

Мой клиент теперь попросил, чтобы пользователи могли войти в приложение на одном компьютере, но в разных браузерах или на разных вкладках в одном браузере. На мой взгляд, он просит изменить область действия, чтобы аутентификация была перенесена на cookie-файлы вместо ее текущего дизайна.

Не имея никакого опыта в этом в MVC, мне любопытно узнать, прежде чем я начну, насколько мне больно, пытаясь это сделать. Есть ли лучшие способы сделать это? Что я должен учитывать?

Любой совет приветствуется.

1 Ответ

2 голосов
/ 31 мая 2010

в разных браузерах

Это должно быть легко, потому что разные браузеры не делят куки.

или другие вкладки в одном браузере

Это немного сложнее, потому что одни и те же куки используются во всем браузере, поэтому нет никакой разницы между вкладками.

Вы можете попробовать добавить токен аутентификации ко всем ссылкам, например:

http://site.com/home?token=afdaewdf4393cffjedcifa
http://site.com/account?token=afdaewdf4393cffjedcifa

и т. Д.

Относительно легко иметь один и тот же параметр во всех ссылках, сгенерированных MVC, потому что тот же параметр автоматически копируется в другие ссылки, когда пользователь перемещается между представлениями (дизайн MVC).

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