全局变量丢失的奇怪问题
public class all
{
public static string username= " ";
public static string userqx= " ";
}
我在登陆页面中设置这两个变量,经验证后,赋于相应的值,在其他页面来调用,在本地测试没有任何问题,我把程序上传到网络服务器上,访问的时候就会出现这两个值为空的情况,不知道为什么,是不是这样不能作为全局变量来使用?需要做怎样的修改呢?
------解决方案--------------------public class all
{
public static string username=string.Empty;
public static string userqx=string.Empty;
}
试一下吧
------解决方案--------------------估计是你把它定义成static的原因,禁止将其定义为静态的试试
我们以前coding的时候遇到过类似的exception.
------解决方案--------------------你使用了static
如果
你是赋值是在 验证用户登录成功之前
那么我用空用户名 和密码
登录一次
就算登录不成功 但是你应该给static的变量赋值了 当然会出现问题
用户登录应该一一对应
使用Session或Cookie来做.
------解决方案--------------------public static class all ...