У меня есть пользовательская база данных, к которой у меня есть доступ через веб-сервис.
Один из методов веб-сервиса выглядит примерно так:
public void login(string name, string password, out user_key)
и в моем контроллере я хочу сделать что-то вроде этого:
String key = repo.login(username, password); // a wraper on the login method
if(key ....)
FormsAuthentication.SetAuthCookie(username, false);
И мои вопросы, вот они:
Этот ключ используется для получения определенных пользовательских данных.
Куда мне положить ключ, чтобы я мог получить к нему доступ?
Я имею в виду, есть ли метод для класса FormsAuthentication, потому что
говоря что-то вроде:
Session ["ключ"] = ключ
не похоже на хорошую практику для меня.
И что здесь хорошего? чтобы плохие парни не взломали мою сессию.