惊异,SESSION与域名的字符串有关系。
问题概述:
我的网站每位会员拥有一个:http://会员名.domain.com/的地址(我的域名是泛解析,指向到一个IP,也是一个IIS站点里面。)
会员名允许数字、字母、下划线。
当会员输入自己的地址,程序会判断出其用户名,然后从数据库中取对应数据。当然这里面也有一些SESSION的存储和操作。
问题出来了:
如果会员名包括“_”下划线,那么这个SESSION在前一个页面创建并且赋予值之后(绝对不是空的),但是在下一个页面是无论如何也取不到的,为空值!
如果会员名不包括“_”下划线,那么一切正常!
小弟不才,冥思苦想了N小时才发现有这个区别。各位高手望给予帮助,高分重谢!
软件环境:windows2003server,IIS6.0,SQL SERVER2000。