日期:2014-05-18  浏览次数:20500 次

Session 过期, 浏览器提示发送错误数据问题
我的代码如下:
      程序通过Session验证和传输数据,登陆后进入页面index.aspx(Page_Load代码见下),第2天早上上班(Session过期),点击这个页面的按扭,正常情况下(大部分机器都这样)转入error.aspx页面,我客户的一台机器,有时候提示   浏览器发送数据   失败,   而出现乱码,  
大家看下什么原因,   由于客户不懂程序,他认为问题很严重,   大家提提建议,看下什么原因。


private   void   Page_Load(object   sender,   System.EventArgs   e)
{  
if(Session[ "id "]==null||   Session[ "sort "]==null||   Session[ "lang "]==null)
{
Response.Redirect( "../Show/error.aspx ");
}
if(IsPostBack==false)
{

bt_del.Visible=true   ;
bt_restore.Visible=false;
bt_CompleteDelete.Visible=false   ;
Page_bind(0,1);        
Lang_Bind();
}
}

------解决方案--------------------
Response.Redirect( "../Show/error.aspx ");

改为

Response.Redirect( "http://gb.cri.cn/mmsource/images/2006/07/06/el060706163.jpg ");

让这个人测试两天,看看什么是否发送数据失败。
------解决方案--------------------
第2天早上上班(Session过期)这个session保存的时间可真够长啊.
session过期,直接转到登录页就可以了.