有权访问会话状态的 Global.asax 事件

2023-11-21

我正在尝试访问 global.asax 中每个请求(页面、文档、PDF 等)的会话状态。我知道我不能在 Application_BeginRequest 中执行此操作,并且我认为我可以在 Application_AcquireRequestState 中执行此操作,但它不起作用,这很奇怪,因为它在另一个项目中有效。

因此,我正在寻找一个事件,在该事件中我始终可以访问每个请求的会话状态。

Thanks

编辑:@迈克

我尝试这样做

Sub Application_PreRequestHandlerExecute(ByVal sender As Object, ByVal e As EventArgs)
    Session("test") = "test"
End Sub

但我仍然收到错误,因为我无权访问会话状态。


会话在 Application_AcquireRequestState 期间加载。您的安全选择是构建Application_PreRequestHandlerExecute并在那里访问它。


更新:并非每个请求都有会话状态。您还需要检查是否为空:if (System.Web.HttpContext.Current.Session != null).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有权访问会话状态的 Global.asax 事件 的相关文章

  • 尽管安装了 AspNetCoreModule,但在 IIS 中运行 ASP.NET Core 应用程序时出现错误 500.19 和 0x8007000d

    我有一个在 IIS Express 中运行良好的 ASP NET Core 应用程序 同样 如果我通过命令行启动应用程序dotnet run 一切顺利 C Code Sandbox IisTestApp IisTestApp gt dotn
  • 如何在使用存储过程插入数据表时获取范围标识列

    我正在使用存储过程插入数据表并之前创建了一个类型表 查询是我想取回已在此会话中插入的所有 ProdID 对于单个插入 我可以获取范围标识 但我想获取最近插入的所有内容 提前致谢 dbo sp Isert dt Product Product
  • SQL Server 2005 - 应该多久重建一次索引?

    我最近接手了一个项目 他们有一个 SQL 作业设置 每三个小时运行一次 它会重建 ASP NET 会员数据库表中找到的索引 每天重建索引 8 次 这看起来相当高 我每天都会获得大约 2000 个新用户 总共大约有 200 万注册用户 对于正
  • Asp.Net 捆绑不使用 .min 文件

    根据发布模式下的文档 捆绑程序应该使用 min js 文件 如果存在 我通过以下方式添加角度 bundles Add new ScriptBundle Bundles Scripts Include Content Scripts angu
  • ASP.NET Core/MVC 6 ViewModel 中的依赖注入 (DI)

    我使用构造函数注入在控制器中成功使用了 ASP NET 5 MVC 6 DI 我现在有一个场景 我希望我的视图模型在实现 IValidatableObject 时在 Validate 方法中使用服务 ViewModel 中的构造函数注入不起
  • 如何以编程方式将图片上传到 Facebook?

    好的 这是我的第一个问题 如何允许我网站上的访问者在他们的 Facebook 新闻源上分享我的照片 https webapps stackexchange com questions 10140 how do i allow visitor
  • 确保奥尔良管道执行中的消息顺序

    我有三种谷物 A B 和 C 在管道中执行不同的工作 GrainA会将结果传递给grainB grainB会将结果传递给grainC 我想保证连续的grain之间的顺序消息发送 这可以通过下面的方法来实现 client code forea
  • 未为 OPTIONS Ajax 请求设置标头

    我有一个ascx page GetToken ashx public void ProcessRequest HttpContext context context Response ContentType text plain conte
  • ASP .NET Web 应用程序内存泄漏 - 探查器显示大量字符串

    我的 Web 应用程序经常遇到对分配给应用程序池的虚拟内存设置的 IIS 限制 这会导致 IIS 停止该应用程序 我一直在尝试使用 NET 内存分析器来识别我的应用程序中可能存在的内存泄漏 到目前为止 GC 后保留的最大内存量似乎是在字符串
  • pubxml Web 发布工具事件生命周期

    我正在使用 Visual Studio 2012 中的 Web 发布工具发布到文件系统 我了解到我可以打开 Properties 文件夹中的 pubxml 来执行更高级的操作 我想要做的是在发布任务结束时运行命令行应用程序 我通常会在自定义
  • gwt rpc 中的会话 ID cookie

    假设我正在滚动自己的会话代码 那么在 java 中生成唯一且安全的会话 id cookie 的正确方法是什么 我不应该自己推出而是使用已经标准化的东西吗 我正在使用 gwt 和 google app engine 平台 如何使会话在浏览器
  • iTextSharp 从一页模板高效批量生成 PDF

    我正在使用 ITextSharp 生成多页 PDF 每个页面都有相同的模板 问题是 PDF 的物理大小会随着模板的大小而增长 I HAVE to use 阿克罗菲尔德 我怎么能够reduce最终文件大小 这是 pdf 处理程序的代码片段 p
  • 无法使用 dataformatstring 格式化日期时间

    由于某种原因 我无法在网格视图中格式化日期文本
  • 如何在登录名控件中显示用户名

    我有一个母版页 其中包含基于母版页的所有后续页面上显示的登录视图内容 我有一个用户名控件也嵌套在登录视图中 用于在用户登录时显示用户名 母版页中登录视图的代码显示如下 div class loginView div
  • 在docker中使用MySQL数据库设置aspnetcore

    我正在尝试设置一个 docker compose 文件 其中包含 asp net core mysql 数据库和 phpmyadmin 的容器 设置我的 mysql 服务器没有问题 我可以使用 phpmyadmin 访问它 我的 asp n
  • jquery ajax可以调用外部webservice吗?

    jquery ajax代码可以调用吗网络服务来自另一个域名或另一个网站 像这样 ajax type POST url http AnotherWebSite com WebService asmx HelloWorld data name
  • 如何使自定义错误页面在 ASP.NET MVC 4 中工作

    我想要显示 500 404 和 403 的自定义错误页面 这是我所做的 在 web config 中启用自定义错误 如下所示
  • 如何从内容页检索母版页中的控件

    当我最近问一个关于如何从内容页检索母版页中的控件 许多人建议我使用内容页面中的这段代码 Label lbl this Master Page FindControl uxLabel as Label Note any server cont
  • 使用实体框架重叠约会

    我将 asp net mvc 与实体框架一起使用 我有一个包含 startat 字段 endat 字段和 roomid 字段 称为 SpaceConfigurationId 的约会列表 并且希望查找给定房间已重复预订的约会列表 可以假设 e
  • 表单身份验证 web.config 设置

    根 web config 文件中的此规范是否正确 我没有在受保护的文件夹中使用子 web config

随机推荐

  • 如何在默认程序中打开文件 - Linux

    如何以编程方式在 Linux 中的默认程序中打开文件 我使用的是 Ubuntu 10 10 例如 打开 mp3 将在电影播放器 或其他东西 中打开该文件 你需要跑gnome open kde open 或 exo open 取决于您使用的桌
  • 为什么我无法在此 Spring Boot 应用程序中处理分段上传?我收到“找不到匹配的编辑器或转换策略”

    我正在研究一个春季启动应用程序 我发现尝试实现处理以下问题的控制器方法有些困难分段文件上传 为了做到这一点 我已经调整了这个春季MVC教程 http www codejava net coding upload files to datab
  • 使用 JSF h:outputLink 生成页面锚点

    简单的问题 如何创建 HTML 锚点 例如 a a with JSF e g
  • 非阻塞控制台输入?

    我正在尝试用 Python 制作一个简单的 IRC 客户端 作为我学习该语言时的一种项目 我有一个循环来接收和解析 IRC 服务器发送给我的内容 但是如果我使用raw input输入内容时 它会停止循环 直到我输入内容 显然 如何在不停止循
  • 工作表每行上不需要的符号

    我不知道我不小心点击的热键是什么 但是这个 每行代码上都出现了 look 标志 代码中没有空格 而是灰点 我怎样才能摆脱这些角色 假设这是 SQL Developer 请转到 工具 gt 首选项 或者在 Mac 上 在 SQL Develo
  • 如何在 Dart 中运行重复出现的函数?

    我想一遍又一遍地运行一个函数 中间有一个延迟 我怎样才能用 Dart 做到这一点 您可以使用Timer类来安排一次性和重复功能 重复 以下是运行重复函数的方法 import dart async main const oneSec Dura
  • Sveltekit + Typescript:环境变量构建错误

    我想在我的 Sveltekit 应用程序中使用环境变量 它在开发服务器上运行良好 但我收到此构建错误 Error PUBLIC KEY is not exported by env static public imported by src
  • 初始化谷歌地图时,mapFragment.getMapAsync(this)处出现空指针异常

    当我使用 Google Play Services v6 5 87 时 调用时出现空指针异常getMapAsync 我正在使用一个SupportMapFragment in my Fragment的 xml 布局 My code Suppo
  • Clojure 理解示例

    我在用docjure它的选择列功能需要一个列映射 我想获取所有列 而无需手动指定 如何生成以下惰性无限向量序列 A B C D E AA AB AC ZZ XFD 你的问题归结为 如何将数字转换为包含字母 A Z 的 26 进制字符串 这是
  • 使用OpenGL替代Canvas - Android

    我正在尝试用更快的 opengl es 表面替换我已经拥有的基于 Canvas 的渲染系统 但是 我似乎无法让 openGL 渲染器以充当 2d 场的方式符合 而不是透视图 我当前的渲染器代码如下所示 Override public voi
  • 是否可以复制某个控件的所有属性? (C# 窗口窗体)

    例如 我有一个DataGridView用蓝色控制BackgroundColor属性等 有没有一种方法可以以编程方式将这些属性转移或传递给另一个属性DataGridView控制 像这样的东西 dtGrid2 Property dtGrid1
  • \G 在 .split 中如何工作?

    我喜欢用 Java 进行代码高尔夫 尽管 Java 过于冗长而缺乏竞争力 即用尽可能少的字节完成某个挑战 在我的一个答案中 我有以下代码 for var p A4 B8 CU EM EW E3 G6 G9 I1 L7 NZ O0 R2 S5
  • 更新游标的记录,其中表名是参数

    我正在调整一些 PL pgSQL 代码 以便我的refcursor可以将表名作为参数 因此我更改了以下行 declare pointCurs CURSOR FOR SELECT from tableName for update 与这个 O
  • Hibernate多对多关联:左侧集合包含元素,但右侧集合为空

    我在持久层中遇到了多对多关联的问题 我的场景如下 一个用户可以拥有多个角色 一个角色可以附加多个用户 在测试过程中我遇到了一个奇怪的行为 我创建了角色对象和几个用户对象 该角色已设置给每个用户 此后 使用 DAO 保存用户 然后 在保存用户
  • 使用 SMTP 身份验证时通过 PEAR 发送 HTML 消息会返回错误

    我正在尝试在 PHP 中使用 SMTP 身份验证向 Gmail 发送 HTML 消息 这是我正在使用的脚本 require once Mail php require once Mail mime php from Some Name lt
  • 数据库未从资产文件夹复制到设备

    我的目录中有一个 db 文件assets文件夹 我已将其复制到data data
  • MPAndroidChart PieChart如何设置标签文本?

    得到以下代码 Legend legend mChart getLegend legend setLabels new String aaaaa bbbbb ccccc 此设置不生效 还有其他方法设置文本吗 我在 v3 0 0 中找不到方法
  • 委托/函数转换和误导性编译器错误消息

    我认为 F 函数和 System Func 之间的转换必须手动完成 但似乎存在编译器 有时 为您完成的情况 当出现错误时 错误消息不准确 module Foo let dict new System Collections Generic
  • 如何计算 MkMapview 中两点之间的距离?

    在 iPhone 应用程序中 如何计算两点之间的距离MKMapView如下图所示 第一个点将是地图视图中可见地图的中心点 第二个点将是地图视图的可见矩形的任何角 例如 这里我采用了左上角的点 我想以米为单位计算这个距离 我怎样才能做到这一点
  • 有权访问会话状态的 Global.asax 事件

    我正在尝试访问 global asax 中每个请求 页面 文档 PDF 等 的会话状态 我知道我不能在 Application BeginRequest 中执行此操作 并且我认为我可以在 Application AcquireRequest