我正在编写一个多品牌的应用程序(即,它根据不同的用户从哪里来显示不同的外观)。
最终用户使用查询字符串来设置客户端 ID,例如
mysite?clientID={GUID}
我想要做的是设置执行以下检查
If Session["ClientID"] is null or empty
if querystring has ClientID
Set Session[ClientID] to QueryString[ClientID]
else if the user has their clientID set in the db
Set Session[ClientID] to DB Value
else
Use default ClientID
End
检查我可以轻松解决的各种项目的代码,我现在很难过的是在哪里“推”这个代码,以便在每个页面加载时检查它。更具体地说,如果我应该使用应用程序生命周期事件挂钩,哪个最适合这个,所以我可以在呈现任何页面之前访问 Membership 对象、QueryString 和 Session 对象。