WebHttpModule.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System;
  2. using System.Web;
  3. namespace SiteCore
  4. {
  5. public class WebHttpModule : IHttpModule
  6. {
  7. public void Init(HttpApplication application)
  8. {
  9. application.AcquireRequestState += application_AcquireRequestState;
  10. }
  11. private void application_AcquireRequestState(object sender, EventArgs e)
  12. {
  13. HttpApplication Application = (HttpApplication)sender;
  14. HttpContext ctx = Application.Context;
  15. //if (!IsFlowType(ctx.Request.Url.AbsoluteUri))
  16. // return;
  17. //FlowUserInfoEntity user = new FlowUserInfoEntity();
  18. //if (ctx.Session["UserInfo"] != null)
  19. //{
  20. // user.UserID = 1;
  21. // user.UserName = "ceshi";
  22. //}
  23. //else
  24. //{
  25. // user.UserID = 0;
  26. // user.UserName = "UnKnown";
  27. //}
  28. //FlowRequestEntity request = new FlowRequestEntity();
  29. //request.RequestDateTime = DateTime.Now;
  30. //request.RequestUrl = ctx.Request.Url.AbsoluteUri;
  31. //FlowAgentEntity agent = new FlowAgentEntity();
  32. //agent.BrowserMajorVer = ctx.Request.Browser.MajorVersion;
  33. //agent.BrowserMinorVer = ctx.Request.Browser.MinorVersion;
  34. //agent.BrowserName = ctx.Request.Browser.Browser;
  35. //agent.HostName = ctx.Request.UserHostName;
  36. //agent.IP = ctx.Request.UserHostAddress;
  37. //agent.Language = ctx.Request.UserLanguages[0];
  38. //agent.PlatForm = ctx.Request.Browser.Platform;
  39. }
  40. public void Dispose()
  41. {
  42. }
  43. }
  44. }