0

我有一个班级声明,public abstract class CompanyHttpApplication : HttpApplication

CompanyHttpApplication我有

public static CompanyHttpApplication Current
{
    get { return (CompanyHttpApplication)HttpContext.Current.ApplicationInstance; }
}

public CompanyProfileInfo Profile
{
    get
    {
        return profile ?? (profile = ProfileManager
            .FindProfilesByUserName(ProfileAuthenticationOption.Authenticated,
                 User.Identity.Name).Cast<CompanyProfileInfo>().ToList().First());
    }

    private set { profile = value; }
}

每当我访问用户时:

CatapultHttpApplication.Current.Profile.UserName

它会获取最后登录的人。我明白为什么(因为它在应用程序而不是会话中),但我不知道如何更改它。我可以做些什么来改变它,使它使用会话而不是应用程序?

4

0 回答 0