项目中有关人员的信息,会被保存在Cookies中,每次页面加载的时候,都会从Cookies中读取相关的数据,如果读取失败,或者是没有对应的Cookies,就会提示系统超时。
原程序中的代码如下:
if (Comm.getCookies().ry_id != null && !Comm.getCookies().ry_id.ToString().Equals("")) //cookies不为空
{
...
}
{
...
}
改进后的代码
if (!String.IsNullOrEmpty(Comm.getCookies().ry_id)) //cookies不为空
{
...
}
{
...
}
使用String.IsNullOrEmpty可以有效防止当Comm.getCookies().ry_id为null时,.ToString()方法引发的异常。
相应的,获取URL上的参数日后也将使用该方法。