- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个方法需要在 Session_end 上运行。有什么方法可以确保代码在用户关闭浏览器时运行?这可能是一个重复的问题。我看到一个响应正在调用 ajax unload 或其他东西,但我不希望每次用户离开页面时,就在他们关闭浏览器时触发它。
谢谢,~ck
最佳答案
简单的回答:您无法控制用户的浏览器。您提到的 AJAX 解决方案是您可以实现的最接近的解决方案(无需插件/自定义客户端)。想象一下,某个网站可以跟踪您每次打开和关闭浏览器窗口的时间。您不认为这是隐私问题吗?
真相在于 HTTP 的无状态特性。一旦 Web 服务器完成向客户端发送响应,它就脱离了画面。之后,您所能依赖的就是客户端脚本(仅在客户端需要时执行;并且它可以轻松选择不运行脚本。)
关于c# - 浏览器关闭时的 Session_End 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262867/
我的问题是,一旦 Session_End 在我的 Global.asax 中执行,HttpContext.Current 对象将不再存在 - 可能正如我想象的那样。因此,我要做的是在 session
我试图在 ASP.NET session 结束时执行数据库事务(在 Windows 2008 Server 上的简单 WebForms 应用程序中)。我意识到许多受访者会建议不要依赖 Session_
我想在用户 session 超时时注销该用户。因此在 Global.asax 中使用了以下代码: protected void Session_End(object sender, EventArgs
Asp.net中Global.asax中的Session_End有sender和eventargs参数。是否有关于这些参数包含的 Session_End 内容的文档? 最佳答案 没有。据我所知还没有。
我有一个方法需要在 Session_end 上运行。有什么方法可以确保代码在用户关闭浏览器时运行?这可能是一个重复的问题。我看到一个响应正在调用 ajax unload 或其他东西,但我不希望每次用户
global.asax文件中的事件是这样写的: protected void Session_End(Object sender, EventArgs e) { var x = 5; } 客户
我想在 session 超时时自动重定向到登录页面。 在 web.config 文件中,我有以下代码 在 Global.asax 文件中- protected
我在网站上放置了一个“在线”计数器,我遇到了这两个相互矛盾的来源。 这个(我正在使用这个示例代码): http://aspdotnetfaq.com/Faq/How-to-show-number-of
在我的 ASP.NET Web 应用程序中,我在 Global.asax 中有我的 Session_End 事件。我想要的是能够获得用户的IP地址。我试过的是 void Session_End(obj
我需要在 global.asax.cs 中的 Session_End 事件上访问 session 变量,但 HttpContext.Current 为空,因此没有任何 session 变量可访问。 a
你好 在我的网络应用程序中,用户正常登录网站,并且他们在数据库中的用户表中标记为 Session_End 中的在线用户,我想注销他们在 Session_End 中,我无权访问 HttpContext.
我需要知道,因为我必须明确关闭一些与用户 session 相关的远程资源。 最佳答案 我必须不同意达林。我在 Session_End 中调用一个函数来记录 session 的结束。我没有明确测试过这个
如果我在 session 变量中存储一个值 Session["Int"] = 100; Session_End 事件中会发生什么?它是 null 还是 100? void Session_En
我想在 session 过期后将用户重定向到登录页面。我创建了一个基页,每个 aspx 代码隐藏文件都将继承该基页。 我真正想知道的是,一旦 session 超时调用Session_End()方法,如
我想在用户 session 过期后将用户重定向到登录页面。我创建了一个基页,每个 aspx 代码隐藏文件都将继承该基页。 我真正想知道的是,一旦 Session_End() 方法在 session 超
我有一个使用表单例份验证的 asp.net 4.0 应用程序,超时时间设置为 45 分钟。我想在 session 过期时将用户重定向到超时页面。谁能告诉我该怎么做?我正在运行 .net 4.0。 we
我有一个 MVC4 应用程序,它在 Global.aspx.cs 的 Session_End() 方法中有一些逻辑。 但是,我需要将 session 状态从 InProc 更改为 SQLServer,
我在 ASP.NET MVC 2 项目中配置了我的 Web.Config 文件,如下所示: 并在Global.asax.cs中添加以下内容: protected void Session_End(o
我有 Session_Start 和 Session_End 事件的处理程序。当我第一次启动应用程序时,一切正常。如果我离开 session 并且发生标准超时,我会看到我的 Session_End 抛
我已经看到了一个与此类似的问题 here .我有基本相同的问题,但有一个小小的转折。 我试图从 Session_End 方法中访问 Session 信息,但是当我到达那里时 HttpContext 为
我是一名优秀的程序员,十分优秀!