Today I had a big problem with our new customer: When they tried to open a document from CRM, they had an error:
After check a little bit, I found a timeout error on sharepoint. The problem was the Cookie life time configuration:
[..]When using FBA or a trusted provider, SharePoint will set a cookie on the client called FedAuth. I’ll not go into the details of what’s inside the FedAuth cookie. Of course, the FedAuth cookie will have by default a certain lifetime. Session cookies can be configured too making the cookie invalid after the closing the browser and then bypassing the value in this settings.
The default value is 5 days.[..] (Microsoft text)
To resolve the problem I found this script:
$sts = Get-SPSecurityTokenServiceConfig $sts.CookieLifetime = New-TimeSpan -Hours 7 $sts.Update()
At the end I restart IIS and all is run in right way.