Asp.net 如何在会话启动时记录信息

Asp.net 如何在会话启动时记录信息,asp.net,Asp.net,我想登录session_start事件的浏览器信息,但当然在global.asax中我无法使用 Request.Browser 我应该如何设置它?您可以在中使用会话\u Start 当用户会话第一次启动时,Session\u Start事件被触发。这通常包含for会话初始化逻辑代码 为什么要将其登录到会话开始?@Ahmedilyas:为什么不?@TimSchmelter-hehe。我的问题是,为什么您要在那里登录,或者在会话中查找用户的浏览器,而不是在更“相关”的地方,即页面加载事件,而不是特

我想登录session_start事件的浏览器信息,但当然在global.asax中我无法使用

Request.Browser

我应该如何设置它?

您可以在中使用
会话\u Start

当用户会话第一次启动时,
Session\u Start
事件被触发。这通常包含for会话初始化逻辑代码


为什么要将其登录到会话开始?@Ahmedilyas:为什么不?@TimSchmelter-hehe。我的问题是,为什么您要在那里登录,或者在会话中查找用户的浏览器,而不是在更“相关”的地方,即页面加载事件,而不是特定于会话状态处理事件。仅此而已。@Ahmedilyas:例如,因为您不想在每一页的回帖中都记录它。把这些代码放在一个地方而不是放在每一个
页面上也很方便。明白了-对不起,我的就是一个例子,仅此而已。我想我的角度是“这里涉及Request.Browser的核心基本问题是什么?”。无论如何-+1关于你的观点和例子:)我必须承认我忽略了你已经知道global.asax。不过,很高兴我能帮上忙:)不用担心!非常感谢!
protected void Session_Start(Object sender, EventArgs e)
{
    HttpContext context = base.Context;
    HttpRequest request = context.Request;
    HttpBrowserCapabilities browserCapabilities = request.Browser;
    // log, for example the browser's name:
    string browserName = browserCapabilities.Browser; // Firefox in my case
}