session的值的确只是存在在一个服务器上,而到了另一台服务器就不会存在了。但楼主如果把网页全都上传到了免费空间上,应该是在免费空间的服务器上执行。如果免费空间的服务器就只是一台,那么就有可能session.timeout属性在服务器端设置有问题。可以自己在代码内设置session.timeout属性(以分钟为单位)设置长一些,看看还丢不丢。如果还是丢失,服务器有问题,楼主就要问空间商了。
多谢yms123,试过了,没变化,可能空间商的问题!再次感谢!