如何使用NetCat或BASH创建反向Shell来执行操作
2013-12-21 15:02
375 查看
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
我们的Wap页面由dotNET 编写而成,当页面停留时间过长后,由于IIS的session超时时间是20分钟,这时候再点击页面上的控件,它可能报告如下错误:
手机用户肯定是不可接受这种用户体验的。
对于这种OnViewStateExpire异常,在vb.net中是可以这么写的:
从而让页面主动捕获到这个错误,并前往重新登录的页面或者统一错误页面。
并且,为了避免其他情况下抓不到错误,导致用户看到非正常报错页面,应该每个页面都这么做:
。
[Wap]OnViewStateExpire异常的处理办法
编写者 | 日期 | 关键词 |
郑昀@ultrapower | 2005-7-14 | Wap ASP.NET session timeout OnViewStateExpire |
现象
我们的Wap页面由dotNET 编写而成,当页面停留时间过长后,由于IIS的session超时时间是20分钟,这时候再点击页面上的控件,它可能报告如下错误:页面是这样的: |
/Mail 中的服务器错误 更多System.Exception 该页所需的会话状态已不可用。或者是会话已过期、客户端未发送有效的会话 Cookie,或是会话状态的历史记录太小。请尝试增加历史记录大小或延长会话到期期限。 方法:OnViewStateExpire |
解决办法
对于这种OnViewStateExpire异常,在vb.net中是可以这么写的:代码: |
Protected Overrides Sub OnViewStateExpire(ByVal e As EventArgs) 'viewstate has expired Me.RedirectToMobilePage[/b]("errorEvent.aspx?ref=viewstate") End Sub |
并且,为了避免其他情况下抓不到错误,导致用户看到非正常报错页面,应该每个页面都这么做:
代码: |
Private Sub Page_Error(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Error ' Add some code here to log error if desired Me.RedirectToMobilePage[/b]("CustomErrorPage.aspx") End Sub |
编写者 | 日期 | 关键词 |
郑昀@ultrapower | 2005-7-14 | Wap ASP.NET session timeout OnViewStateExpire |
相关文章推荐
- 如何使用netcat或bash创建反向shell来执行远程root命令
- 如何使用NetCat或BASH创建反向Shell来执行远程Root命令
- 如何使用NetCat或BASH创建反向Shell来执行远程Root命令
- 在sqlite中执行'in'查询操作,如何使用selectionargs匹配多个值
- MyBatis使用MySQL数据库如何在执行insert操作后返回自增的主键
- LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建、编辑和操作文件
- 本文演示如何创建和使用自动化操作从 Visual c + +.net 和 Microsoft 基础类 (MFC) Word 文档
- MyBatis使用MySQL数据库如何在执行insert操作后返回自增的主键
- 如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)
- 程序中如何使用代码执行Insert操作
- MyBatis学习教程(二)―如何使用MyBatis对users表执行CRUD操作
- 详解如何使用C#.NET进行注册表项和键值的创建、删除、修改、获取等操作
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 如何通过 Visual C# 使 Excel 自动执行操作以使用数组来填充或获取某区域中的数据
- 关于Excel操作编写的一个软件设计构思案例[连载] --如何创建快捷菜单执行人机交互操作、软件初始化设置
- 如何使用ADOMD执行OLAP操作
- 如何使用C#操作快捷方式(获取快捷方式属性、创建快捷方式)
- 如何使用ADOMD执行OLAP操作
- python 8-1 如何使用多线程,Thread创建线程,执行函数赋值给target//类+函数放在run方法中执行
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作