关于IIS6中部署MVC4的问题,求大神解决
本帖最后由 vermilion3618 于 2013-11-04 19:59:39 编辑
我在IIS6中部署了MVC4 已经可以正常运行了,但现在遇到了个很纠结的问题.
先说说配置和框架使用的组件
MVC4 + Code First + WebMatrix (WebMatrix只用到了其中的WebSecurity.Login)
服务端: windows server 2003 + IIS6 其中已经部署好了MVC4的各项安装包
网站已经可以正常运行但是在IE浏览器浏览的情况下 就是调用这个WebSecurity.Login进行登录的时候,登录成功了,但却获取不到Cookie,并且服务端在登录成功后立即获取WebSecurity.CurrentUserName和WebSecurity.CurrentUserId却是空字符串和-1
在所有非IE内核浏览器中却可以正常获取到数据,这是为什么??!!!
这是Chrome请求后拿到的Response Headers 里面有Set-Cookie选项
这是IE10 请求后采集到的Response Headers数据 里面却没有任何cookie选项,而在工具中也没有发现任何HCP这个Cookie
在这里面的Cookie选项卡中也没有相应的Cookie 而我自己设置了一个Cookie 在这里面却有,但WebSecurity.Login中的Cookie却没有被设置.
哪位大神遇到过这种情况 帮忙解决一下 我为这问题头疼了几天了...
------解决方案--------------------是不是域的问题啊,你搭建之后用域名登录的还是ip登录的?是不是你的写入cookie的时候过滤掉了ip,换成域名试试
------解决方案--------------------会不会是MVC4还不认识IE10,通过nuget安装一下 App_BrowsersUpdate 这个更新试一下