错误(解码时发现无效数据)和CustomErrors

时间:2014-04-29 22:03:23

标签: asp.net cookies claims-based-identity sitefinity

我正在使用Sitefinity CMS,我陷入了一种奇怪的境地。

人们可以登录此网站的会员栏目,当然,他们可以在登录时设置“记住我”复选框。

现在事实证明,此版本的Sitefinity在其包含错误的登录机制中使用了 DeflateStream 版本。 (至少我猜这就是困扰我的事情)

这里描述:Creating Files in Sitefinity API for docs that already exist on Filesystem

在解码时发现无效数据

现在,因为我的用户已经设置了记住他们的登录的选项,因此设置了cookie,他们会一直收到此错误。

我想到了一些解决方案,使用CustomError设置将这些“被困用户”重定向到一个页面,这解释了他们唯一的解决方案是删除他们的cookie并重试。但即使这样也行不通。即使我尝试将它们重定向到一个简单的error.htm文件,CMS也会继续尝试执行一些登录操作/不断尝试读取/缩小该cookie。 因此,使用此解决方案,我最终会出现错误循环。

有没有人为此提供其他类型的解决方案?

1 个答案:

答案 0 :(得分:0)

看一下这篇文章:Why does BCL GZipStream (with StreamReader) not reliably detect Data Errors with CRC32?,看看它对你的问题是否有意义。