我需要在用户登录后,获取到该用户的某一条信息.然后需要在global中获取到,请问各位该怎么处理,最好能够贴出代码!!!谢谢在线等

解决方案 »

  1.   

    我把该信息 存取到session 中不能够获取到,而且curren还为空 ,当作超链接也是一样 就只差cookie没试了!
      

  2.   

    是在请求开始 还是结束的时候获取?你可以把这个指放到url参数中,然后再处理请求事件的时候来获取url的参数,或者你定义一个公共类,然后再登陆成功后给该类的字段赋值,然后再global中获取该类中字段的值 
      

  3.   


     protected void Application_BeginRequest(object sender, EventArgs e)
            {
               
            }        protected void Application_AuthenticateRequest(object sender, EventArgs e)
            {        }        protected void Application_EndRequest(object sender, EventArgs e)
            {        }3个事件 你看哪个是你所需要的
      

  4.   

    3L  关键的在于 你怎么来获取到URL参数这个值?
      

  5.   

    哦 忘了 这个类要继承 IHttpModule,获取url参数 用  HttpContext.Current.Request.QueryString["参数"];
      

  6.   

    楼主系统中有自定义的 BasePage么,有的话,在基类中处理你想做的东西不就行了,必须用 Global.asax?。
      

  7.   

    yutian_31:那么你就要让登陆处理在另外一个工程了,这个工程有一个登陆页面,调用楼主所开发的系统了。这样才能取得所要的数据,不然,如果登陆画面和Global.asax在一个工程中,恐怕无法用了吧,Global.asax执行先于login处理。
      

  8.   

    LZ想在GLOBAL中取到值做什么呢、、?
      

  9.   

    用户登陆后 信息是不是用session保存的?在Session_Start中获取session的信息
      

  10.   

    回11L  我在session_start中试过的  用HttpContext.current.session 取的 每次在HttpContext.current这里就为空了,而且直接用session也不行
      

  11.   

    AcquireRequestState 你试试这个事件里处理session