Я реализую пользовательский MembershipProvider, чтобы передать данные для входа в пользовательский бизнес-объект, который мы используем в нескольких других местах в нашей компании. Но как только мы аутентифицировались, я бы хотел сохранить этот инициализированный бизнес-объект в сеансе, чтобы позже использовать его на других страницах. Позвольте мне привести пример.
public override bool ValidateUser(string username,string password)
{
try
{
// I want to keep this "object" in the Session to be used later on
CustomBusinessObject object = new CustomBusinessObject(username, password);
return true;
}
catch (CustomBusinessAuthenticationException)
{
return false;
}
}
Есть ли для меня способ сделать это? Я не сразу увидел способ получить доступ к объекту Session с помощью реализации этого пользовательского MembershipProvider.