Использовать идентификатор сеанса из предоставленного параметра вместо поведения по умолчанию в ASP.NET MVC3 - PullRequest
1 голос
/ 13 июня 2011

Я пишу простой веб-сервис для проверки концепции, использующий контроллер ASP.NET MVC3 с вводом / выводом JSON. Я хочу разрешить вход в систему на основе таблицы БД и вернуть ключ API и идентификатор сеанса . При последующих запросах к другим API мне требуется передать и ключ API, и идентификатор сеанса.

Как я могу настроить свой проект MVC3 так, чтобы не использовался ни cookie, ни сеанс без cookie. Я хочу, чтобы вместо этого использовался идентификатор сеанса из JSON-запроса, и все еще имеет удобство Controller.Session. Это возможно? Я не хочу изобретать велосипед с помощью собственной обработки сеанса.

1 Ответ

2 голосов
/ 13 июня 2011

Вы можете использовать интерфейс ISessionIDManager для создания пользовательской логики для хранения и извлечения идентификатора сессии.

Вы указываете в своем файле web.config, что приложение использует ваш собственный менеджер идентификаторов сеансов вместо стандартного, а затем вам нужно только выяснить, как вы хотите сохранить его в запросе и извлечь из запроса. 1005 *

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