首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Membership.ValidateUser缓存

Membership.ValidateUser缓存
EN

Stack Overflow用户
提问于 2014-03-03 18:16:28
回答 1查看 324关注 0票数 0

我已经创建了一个WinForm,它正在调用使用客户端应用程序服务的Membership.ValidateUser(用户,pass)。直到今天都很好。当我在SQL后端更改密码时,Membership.ValidateUser似乎被缓存了,因为它仍然使用我的旧密码。

我甚至停止了IIS并停止了SQL服务,但是Membership.ValidateUser仍然接受我的旧用户名/密码,并且禁用了服务。不会引发任何异常。

我还在System.Diagnostics中启用了App.Config跟踪,但它看起来甚至不像是连接到服务。

计算机已被重新启动,所有cookie都已删除。我完成了从serviceUri中删除app.config,但仍然没有例外,它仍然接受我的旧用户名/密码。

我能够创建一个新的Winform应用程序,它对相同的服务接受了我的新密码。

因此,问题似乎是旧的Winform应用程序在某个地方缓存了一些东西,但我不知道在哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-03 18:32:20

我解决了这个问题。这个应用程序似乎有一个名为ConnectivityStatus.IsOffline的设置,它是特定于应用程序/用户的,我必须将其硬编码为"False“,以便它总是尝试我的服务。看来,一旦我的应用程序无法到达服务,它就进入了“脱机”模式。一旦进入“脱机”模式,即使是重新启动也不会将其从“脱机”模式中拉回来。

http://msdn.microsoft.com/en-us/library/bb546195(v=vs.110).aspx http://msdn.microsoft.com/en-us/library/system.web.clientservices.connectivitystatus.isoffline(v=vs.110).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22154201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档