2012-05-24 2 views
0

ASP.NET MVC 3을 사용하여 프로젝트를 만들고 있습니다. 이제 전체 프로젝트에서 사용할 수 있어야하는 데이터를 전달해야합니다.ASP.NET 각 사용자에 대한 HttpContext 독점 값

IHttpModule을 사용하고 HttpContext 항목에 값을 설정하고 있습니다. 내 의심, HttpContext 항목에 추가 할 값을 각 사용자 세션에 대한 독점적 인 값 또는 동일한 것입니다?

public class BaseHttpModule : IHttpModule 
{ 
    context.BeginRequest += context_BeginRequest; 

    private void context_BeginRequest(object sender, EventArgs e) 
    { 
     var application = (HttpApplication)sender; 
     var context = application.Context; 
     context.Items[Key] = "value1";   
    } 

} 

답변

1

Thos 항목은 단일 요청 만 유지하므로 단일 사용자가 해당 요청을하는 한 범위가 지정되어 특정 사용자에게만 적용됩니다.

var application = (HttpApplication)sender; 
application.Application["domain"] = "blah"; 
뭔가를 시도 할 수도 있습니다
0

그 항목은 해당 하나의 페이지 요청 살아남. Context은 단일 요청을 처리합니다.

관련 문제