我想知道什么时候才能在登录后立即将其他用户特定数据(如权限)加载到会话对象中。我正在使用成员资格提供程序,但要加载的数据来自自定义表。会话开始为时已晚,我已经尝试了母版页。 我也想知道在哪里加载附加数据的逻辑。 我知道在用户通过身份验证之后它会是正确的但在哪里?全局,登录页面,母版页,默认页面等 任何建议都会很棒。
答案 0 :(得分:0)
最早显然是在用户通过身份验证后。换句话说,您应该立即执行数据库调用以确认用户凭据是否成功。
确切地说,如果没有看到您的代码,很难说清楚。您可能在登录页面上拥有用户身份验证逻辑(不是一个好的架构,但这很常见)或者您可能在业务层或数据访问层上拥有逻辑。你没有显示一段代码,告诉你在哪里更有意义,但它肯定在登录页面内或从登录页面调用另一个类。
绝对不是MasterPage或Global.asax