系统发布一段时间后一直正常,但前几天出现一个奇怪地问题:
1、使用IE打开时,URL除了IP地址部分正常,后面的controller、action、参数等全被加密了,导致系统找不到路由(IE10)
2、使用兼容模式,URL正常(但由于系统使用了easy ui,jquery最新版,使用兼容模式界面都不正常了)
3、发现有其它系统webForm开发的,没用使用js,也会出现这个问题
4、使用google浏览器正常。
5、在服务器直接用IE10打开也正常。
6、问过网络部的同事,说未对网络进行过任何变化处理,不关他们的事
有类似经验的朋友,你们觉得这个原因是由什么引起的?
14 个解决方案
#1
也许重装下iis,或者重新部署站点试试
#2
#3
你可以先说说那几个参数正常情况下是什么,被加密成什么样,出了服务器,其他电脑的IE访问是不是也存在这一问题。
#4
自己加密了,不会吧,没遇到过种情况,是不是中病毒了呀
#5
正常情况下是这样:http://172.30.11.201:8025/BookingNumber/Index
用IE打开后变成这样:http://172.30.11.201:8025/(F(u1AfEfBYZKGX0gfW2_3buwheHZlxMBhbXAlm3p-ydwqILD39EW3hrvs0m1FVrfe77LMc0-Ha2ijZBm8MGYrbKbpJEC_Z9F8HvlnJV2qFTN2pUpF3VkC1L8YXM2xlOUwN0))/
出了服务器,多台PC机(win7 + IE10)都是这样,而且不只是这个系统,同一台服务器的其它系统也这样,现在都搞不清是服务器问题还是网络问题。
#6
正常情况下是这样:http://172.30.11.201:8025/BookingNumber/Index
用IE打开后变成这样:http://172.30.11.201:8025/(F(u1AfEfBYZKGX0gfW2_3buwheHZlxMBhbXAlm3p-ydwqILD39EW3hrvs0m1FVrfe77LMc0-Ha2ijZBm8MGYrbKbpJEC_Z9F8HvlnJV2qFTN2pUpF3VkC1L8YXM2xlOUwN0))/
出了服务器,多台PC机(win7 + IE10)都是这样,而且不只是这个系统,同一台服务器的其它系统也这样,现在都搞不清是服务器问题还是网络问题。
但如果使用了google浏览器,或使用IE的兼容模式,URL又是正常的,这纠结呀
#7
……这个是配置里面cookieless被设置成false了,那段是你的cookie值
#8
您说的是配置IIS吗?还是配置文件?没接触过这个问题,麻烦解答一下
#9
你可以查下cookieless的几个配置,越高版本的支持的越多
<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="AutoDetect">
#10
我觉得应该不是这个问题,我的配置文件中没有sessionState
而且,把这套系统放到别的网段的服务器,也会正常。
#11
http://developer.51cto.com/art/200908/141596.htm
你可以看下,的确是cookieless,如果你的web.config里面没有,那看下machine.confg里面是不是被改了
你可以看下,的确是cookieless,如果你的web.config里面没有,那看下machine.confg里面是不是被改了
#12
咦,现在这个版本高了后,UseDeviceProfile才是默认值吗?
#13
这是因为被禁用cookies了。
#14
我的系统是asp.net MVC 3.0的,配置文件只有一个Web.config,我对配置文件没有更改过,只添加了一个Connectionstring ,没有存在你说的cookieless,我在config中添加了
<authentication mode="Forms">
<forms cookieless="AutoDetect"></forms>
</authentication>
系统会报错,请问这个应该怎么配置,配置在哪里?谢谢
#1
也许重装下iis,或者重新部署站点试试
#2
#3
你可以先说说那几个参数正常情况下是什么,被加密成什么样,出了服务器,其他电脑的IE访问是不是也存在这一问题。
#4
自己加密了,不会吧,没遇到过种情况,是不是中病毒了呀
#5
也许重装下iis,或者重新部署站点试试
正常情况下是这样:http://172.30.11.201:8025/BookingNumber/Index
用IE打开后变成这样:http://172.30.11.201:8025/(F(u1AfEfBYZKGX0gfW2_3buwheHZlxMBhbXAlm3p-ydwqILD39EW3hrvs0m1FVrfe77LMc0-Ha2ijZBm8MGYrbKbpJEC_Z9F8HvlnJV2qFTN2pUpF3VkC1L8YXM2xlOUwN0))/
出了服务器,多台PC机(win7 + IE10)都是这样,而且不只是这个系统,同一台服务器的其它系统也这样,现在都搞不清是服务器问题还是网络问题。
#6
你可以先说说那几个参数正常情况下是什么,被加密成什么样,出了服务器,其他电脑的IE访问是不是也存在这一问题。
正常情况下是这样:http://172.30.11.201:8025/BookingNumber/Index
用IE打开后变成这样:http://172.30.11.201:8025/(F(u1AfEfBYZKGX0gfW2_3buwheHZlxMBhbXAlm3p-ydwqILD39EW3hrvs0m1FVrfe77LMc0-Ha2ijZBm8MGYrbKbpJEC_Z9F8HvlnJV2qFTN2pUpF3VkC1L8YXM2xlOUwN0))/
出了服务器,多台PC机(win7 + IE10)都是这样,而且不只是这个系统,同一台服务器的其它系统也这样,现在都搞不清是服务器问题还是网络问题。
但如果使用了google浏览器,或使用IE的兼容模式,URL又是正常的,这纠结呀
#7
……这个是配置里面cookieless被设置成false了,那段是你的cookie值
#8
……这个是配置里面cookieless被设置成false了,那段是你的cookie值
您说的是配置IIS吗?还是配置文件?没接触过这个问题,麻烦解答一下
#9
你可以查下cookieless的几个配置,越高版本的支持的越多
<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="AutoDetect">
#10
你可以查下cookieless的几个配置,越高版本的支持的越多<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="AutoDetect">
我觉得应该不是这个问题,我的配置文件中没有sessionState
而且,把这套系统放到别的网段的服务器,也会正常。
#11
http://developer.51cto.com/art/200908/141596.htm
你可以看下,的确是cookieless,如果你的web.config里面没有,那看下machine.confg里面是不是被改了
你可以看下,的确是cookieless,如果你的web.config里面没有,那看下machine.confg里面是不是被改了
#12
咦,现在这个版本高了后,UseDeviceProfile才是默认值吗?
#13
这是因为被禁用cookies了。
#14
这是因为被禁用cookies了。
你可以查下cookieless的几个配置,越高版本的支持的越多<sessionState mode="InProc" customProvider="DefaultSessionProvider" cookieless="AutoDetect">
我觉得应该不是这个问题,我的配置文件中没有sessionState
而且,把这套系统放到别的网段的服务器,也会正常。
我的系统是asp.net MVC 3.0的,配置文件只有一个Web.config,我对配置文件没有更改过,只添加了一个Connectionstring ,没有存在你说的cookieless,我在config中添加了
<authentication mode="Forms">
<forms cookieless="AutoDetect"></forms>
</authentication>
系统会报错,请问这个应该怎么配置,配置在哪里?谢谢