会话开始事件

我正在构建一个Web应用程序:非登录用户可以访问某些页面(演示和注册页面),其他页面只能由登录用户(实际应用程序)访问。在global.asax文件中,我当前正在通过从基于UserID的查询中加载一些变量来处理会话启动事件。当未登录的用户查看页面时会发生什么?我想我的问题实际上是关于如何处理会话启动事件,当它是登录用户时,当它不是和用户登录时。我希望在用户登录后每个会话只运行一次一定数量的查询在。 谢谢。     
已邀请:
不要将“登录会话”与“会话状态”混淆。会话状态与用户是否登录无关。 如果您希望在用户登录时运行某些查询,则应在用户登录时运行它们,而不是在Session_Start中运行。     
我建议实现基于表单的身份验证,而不是通过会话处理身份验证。可以从这里获得一个例子: http://support.microsoft.com/kb/301240     

要回复问题请先登录注册