使用Forms身份验证,Windows域帐户,集成Windows登录,现在的问题是:当用户输入:http://abc.com时候,登陆后能添加它的登陆日志,因为它需要走到login.aspx页面,在这里有添加登陆日志代码。但是,当用户直接输入:http://abc.com/Admin/list.aspx却不能添加它的登陆日志,发现它没有走login.aspx页面,而是直接提示输入域帐户和密码后,然后就直接进入页面了,这里没有通过login.aspx页面进行验证,而是在Application_AuthenticateRequest下做的验证有没有好的办法禁止用户直接进入页面,想在全局应用程序(Global.asax),void Application_AuthenticateRequest中添加登陆日志,但是发现每个页面都执行。
请高手帮忙!

解决方案 »

  1.   

     直接走Login.aspx页面,并且写Cookie   在其他页面加Cookie验证  Cookie为空 跳转到登陆页面
      

  2.   

    不行啊,因为用的是Windows域帐户,集成Windows登录,当用户直接输入http://abc.com/Admin/list.aspx
    就弹出输入域帐户和密码,这个弹出窗口不是Login.aspx页面,而是Windows的
      

  3.   

    给Admin这个文件夹也加上权限
      

  4.   

    Admin目录已经设置权限,有没有办法当用户输入http://abc.com/Admin/list.aspx,直接跳转到login.aspx页面