在开发C#web应用的过程中,发现了这个问题。还是与cookie的使用有关。
在程序中作了关于客户端能否使用cookie的判断。
局域网内,在客户端cookie禁用的情况下,用IP访问应用程序 http://192.168.0.77/App/WebForm1.aspx 得到的结果是正常的,应用程序指出当前cookie已经禁用。 但使用域名 http://whatever/App/WebForm1.aspx得到的结果却是程序在浏览器不支持cookie的情况下使用cookie正常执行,我的意思是:首先,程序认为浏览器的cookie是正常的,其次,程序进行了cookie的读取,结果也是对的。可我的浏览器命名已经禁用了cookie,这不是活见鬼了。
有一种现象是可以理解的,就是使用 http://locahost 或者 http://127.0.0.1访问本机应用程序,这时候 IE的cookie设置是不作用的。但不访问本机应用程序,大家应该一视同仁了吧,结果却不是这样。应该是一样的,但是不一样。这期间大有名堂,名堂在哪里?我也不知道。只是一个现象,不知道原因。请高手指教。
浙公网安备 33010602011771号