我正在ASP .NET MVC 2中的Web项目上工作.
在这个项目中,我们将一些信息存储在一个ecripted cookie(ASPXAUTH cookie)中,以避免为每个请求查询db.
事情是这部分的代码突然停止工作.
我查看了对源控制服务器上的代码所做的任何可能导致它的更改,我一无所获.我甚至还原到了一个已知的工作副本(处理其他人PC,相同的代码等),但经过调试后,似乎.ASPXAUTH cookie不再被保存了.而是设置了ASP.NET_SessionId cookie ...(之前没有)
我更改了web.config文件以关闭sessionState.这消除了设置ASP.NET_SessionId cookie,但它仍然没有保存auth cookie.
我最近安装了一些Microsoft Windows XP更新,但另一个人(PC运行应用程序就好了)也做了.
谷歌搜索后,我发现一些信息指出了cookie的过期日期问题.以太网电脑没有合适的时间/日期(事实并非如此),而其他人则错误地设置了有效期限.(我检查过,它设置正确)...
除了使用(Chrome)之外的其他浏览器,问题仍然存在,我尝试使用IE6.
有关为什么会发生这种情况的任何想法?
我继续发布我能找到的任何有用的信息.
提前致谢.
我目前正在将 WCF 客户端集成到 Java Web 服务中。服务器要求客户端使用 SSL 和要签名的消息通过证书进行身份验证。
我已成功通过 SSL、Signed 等将消息发送到服务器。但是,服务器响应消息也已签名,但使用的证书与用于验证服务器的证书不同。
WCF 客户端不喜欢这种行为。它失败并显示以下消息:“传入的消息使用的令牌与用于加密正文的令牌不同。这是意料之外的。” 这里详细描述了这个问题。
在 Google 上环顾四周,我发现通过实现 ClientCredentials 和其他安全相关类并添加新扩展,可以将客户端传输证书与唱歌证书分离。您可以在此处阅读有关它的所有详细信息。但是,我在弄清楚我必须在何处扩展才能在客户端模式下为服务器证书提供相同的行为时遇到了一些麻烦。
任何有关该主题或参考的帮助将不胜感激。
提前致谢。