我正在构建一个ASP.NET网站,它使用FormsAuthentication和标准的Session机制配置如下:
<authentication mode="Forms">
<forms cookieless="UseCookies" name=".MyAppAuth" loginUrl="~\Login.aspx" timeout="20"/>
</authentication>
...
<sessionState timeout="20" cookieless="UseCookies" />
Run Code Online (Sandbox Code Playgroud)
似乎身份验证cookie的生命周期不等于用户Session的生命周期.所以ASP.NET并不能保证这一点
用户注销时会话终止,
在用户注销之前,会话不会终止.
有没有办法定制FormsAuthentication或\和会话状态机制来实现这些目标?
我需要我的应用程序用Git做两个简单的操作.
1)克隆远程存储库;
2)定期从远程存储库执行更新.
我绝对不知道如何用libgit2sharp做到这一点.API非常复杂.
有人能帮帮我吗?
分析日志文件我注意到在Silverlight客户端,大约1%的服务调用以TimeoutException结束.服务(wcf)非常简单,不执行长计算.根据日志,对服务的所有调用总是在1秒内处理(即使在客户端上发生TimeoutException!),因此它不是服务器超时.
那有什么不对?可以是配置还是网络问题?我怎么能避免呢?哪些其他日志记录信息可以帮助您本地化此问题?
我想到的唯一一种解决方法是在超时后重试服务调用.
我将在这个问题上给予任何帮助!
更新:启动时,应用程序执行17个服务调用,同时执行12个服务调用(可能是失败原因?).
更新: WCF日志未包含有关此问题的有用信息.似乎有些服务调用没有到达服务器端.