Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >当Session.IsNewSession为true时如何拦截处理

当Session.IsNewSession为true时如何拦截处理
EN

Stack Overflow用户
提问于 2010-03-15 22:16:50
回答 1查看 446关注 0票数 0

我有一个小的4页的申请,让我的客户工作。他们填写信息。如果他们等待的时间太长,会话超时,我想弹出一个javascript警告,他们的会话已经过期,需要重新开始。此时,然后重定向到应用程序的起始页面。

我得到了一些奇怪的行为。我正在单步执行代码,强制我的Sessioni.IsNewSession为真。在这一点上,我写出了一个对Javascript的调用,该调用是放在。调用javascript,并进行重定向。

然而,正在发生的事情是..我正在按一个按钮,或多或少是一个“下一页”按钮,并触发此代码。正在显示下一页,然后发生报警和重定向。我期望的结果是停留在我收到的“超时”页面上,弹出警告,然后重定向。

我在这些页面的BaseClass中检查Session.IsNewSession,覆盖OnInit事件。

你知道为什么我会有这样的行为吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2010-03-15 23:29:16

你可以通过多种方式做到这一点。根据会话超时(默认为20分钟)设置hava脚本计时器。19分钟后,只需在客户端上发出警报,并将页面提交到同一页面进行刷新。考虑到用户已经输入了很多内容,这可能不是一个好的选择

或者其他方式是不让会话超时这个页面。你可以在后台做这件事,只需在19分钟后刷新页面(你可以通过在服务器上放置一个div和iframe或image请求来做到这一点)。这对用户来说可能是一种很好的体验,原因是他不必再次输入内容。与你的客户交谈,给出这样的选择有时是值得的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2450856

复制
相关文章
如何给3个布尔变量,当其中有2个或者2个以上为true才返回true
给3个boolean变量,a,b,c,当其中有2个或2个以上为true时才返回true?
硬核编程
2020/07/23
1.1K0
ReturnSingleDatabase为True报错
出现这个错误是因为Excel在最初发布的2016版本上加入了更新,而流传的破解包都是最初发布的版本,但好在即使是破解版本我们依然可以更新
但老师
2022/03/22
3570
ReturnSingleDatabase为True报错
如何向女朋友解释int==Integer为true
通常大家对此的解释是,==对于基本类型来说比较的是值,对于引用类型来说比较的是引用,即指向的对象的内存地址。这样解释没错,b==c结果为false毋庸置疑,因为两个都是引用类型。但是为什么a==b(a==c)一个是基本类型一个是引用类型,比较的时候还是值比较呢?
编程大道
2019/07/15
4910
如何向女朋友解释int==Integer为true
当删库时如何避免跑路
删库跑路也是个老梗了,可见在运维数据库的过程中误删除数据,或者开发的代码有bug,造成数据的误删除屡见不鲜。不过现在也有许多用于恢复或预防误删除的方案,例如SQL管理系统,将要执行的SQL先交由管理员审核,然后由管理员备份一个镜像数据库,在镜像上执行该SQL,并在执行后还原镜像。这样经过层层把关就可以大大减小出现误操作的几率。
端碗吹水
2020/09/23
1K0
当删库时如何避免跑路
当使用POI打开Excel文件遇到out of memory时该如何处理?
当我们开发处理Excel文件时,Apache POI 是许多人首选的工具。但是,随着需求的增加、工程复杂,在打开复杂的Excel文件的时候可能会出现一些异常情况。
葡萄城控件
2023/10/14
4940
当使用POI打开Excel文件遇到out of memory时该如何处理?
mybatis当传入数据类型为Int时并且值为0时,会判断为空字符串
今天在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。
botkenni
2022/06/01
3.6K0
调用 subprocess 时小心 shell=True
Python 中的 subprocess 模块可以轻松实现执行外部命令和进程的功能。我们经常会用它来调用一些命令行工具的功能。但是在使用 subprocess 调用复杂命令时,有一个容易犯但影响比较大的错误 - 使用shell=True参数,导致命令行解析错误,子进程执行失败。
测试开发囤货
2023/05/25
9040
调用 subprocess 时小心 shell=True
Collectors.toMap 当value为空时,报空指针
import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.stream.Collectors;
botkenni
2022/11/12
3.1K0
Collectors.toMap 当value为空时,报空指针
编写一个爬虫的思路,当遇到反爬时如何处理
写了这么多年爬虫了,经常还是会撞上反爬机制。虽然大多数时候都能解决,但是毕竟反爬机制多种多样,有时候遇到一个许久不见的反爬机制,也会感到手生,一时想不上来应对方法,而浪费不少时间。最近写了不少爬虫,接下来一段时间又不写了,趁着手还比较熟,记录一下备忘,方便大家也方便自己。
爬虫技术学习
2023/03/06
8110
编写一个爬虫的思路,当遇到反爬时如何处理
IL3002:当发布为单个文件时,避免调用
将应用发布为单个文件(例如将项目中的 PublishSingleFile 属性设置为 true)时,调用使用 RequiresAssemblyFilesAttribute 属性注释的成员与单文件不兼容。 这些调用可能不兼容,因为使用此属性注释的成员要求程序集文件位于磁盘上,而嵌入单文件应用的程序集已加载到内存中。
呆呆
2022/02/26
4580
EasyNVR服务启动时因杀毒软件拦截导致视频无法播放,如何处理?
EasyNVR视频边缘计算网关支持标准的RTSP/Onvif协议接入,实现视频直播、录像、检索与回放服务,还支持多协议分发,包括RTSP、HTTP-FLV、RTMP、WS-FLV、HLS等格式的视频流,能满足用户的多样化场景需求。
TSINGSEE青犀视频
2022/01/11
4030
EasyNVR服务启动时因杀毒软件拦截导致视频无法播放,如何处理?
EasyNVR视频边缘计算网关支持标准的RTSP/Onvif协议接入,实现视频直播、录像、检索与回放服务,还支持多协议分发,包括RTSP、HTTP-FLV、RTMP、WS-FLV、HLS等格式的视频流,能满足用户的多样化场景需求。
EasyNVR
2022/05/06
3080
EasyNVR服务启动时因杀毒软件拦截导致视频无法播放,如何处理?
winform中textbox属性Multiline=true时全选
1、文本框右键属性 => 添加KeyDown事件。 2、添加如下代码: private void txt_result_KeyDown(object sender, KeyEventArgs e) { if (e.Control && e.KeyCode == Keys.A) { ((TextBox)sender).SelectAll(); } }
磊哥
2018/05/08
1K0
当AI泡沫破裂时……
很显然我们目前处于一个不稳定的状态。这到底是一场泡沫还是一次革命?答案是当然包含一点革命——深度神经架构所创造的实实在在的成功已经颠覆了视觉和语音识别领域,更通用的机器学习也已经有了大量真实世界用例。
刀刀老高
2018/07/24
3600
当AI泡沫破裂时……
很显然我们目前处于一个不稳定的状态。这到底是一场泡沫还是一次革命?答案是当然包含一点革命——深度神经架构所创造的实实在在的成功已经颠覆了视觉和语音识别领域,更通用的机器学习也已经有了大量真实世界用例。
机器之心
2018/07/26
3760
Mastercam 当车削导入实体时,如何快速对齐轴向?
数控编程、车铣复合、普车加工、Mastercam、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦
lrglu
2023/10/24
3890
Mastercam 当车削导入实体时,如何快速对齐轴向?
为啥PHP in_array(0,['a', 'b', 'c']) 返回为true?
但是,直观上看, 0并没有包含在['a', 'b', 'c']数组中,也不会等于'abc'这个字符串。那怎么解释上述的返回结果呢?
架构精进之路
2020/08/17
1.6K0
ReturnSingleDatabase为True报错的解决办法
出现这个错误是因为Excel在最初发布的2016版本上加入了**更新**,而流传的破解包都是最初发布的版本,但好在即使是破解版本我们依然可以更新
但老师
2020/08/02
5930
ReturnSingleDatabase为True报错的解决办法
IL3000:当发布为单个文件时,避免访问程序集文件路径
发布为单文件(例如将项目中的 PublishSingleFile 属性设置为 true)时,调用嵌入在单文件捆绑包内的程序集的 Assembly.Location 属性将始终返回空字符串。
呆呆
2022/02/26
5120
为什么 Java 中1000==1000为false,而100==100为true?
基本知识:我们知道,如果两个引用指向同一个对象,用 == 表示它们是相等的。如果两个引用指向不同的对象,用 == 表示它们是不相等的,即使它们的内容相同。
终码一生
2022/04/14
3570

相似问题

当且仅当某个输入为true时返回true

114

当if语句为true时如何停止迭代?

20

React,availableForSale: true,当为true时显示文本

20

当取消请求返回true时,如何处理?

11

当{等于True } == True的语句计算为false时,为什么True == True计算为True?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文