Question

Nous avons récemment mis à niveau nos serveurs avec SP1 et la mise à jour cumulative février. Tout semblait aller bien, mais nous remarquons maintenant que notre fonctionnalité de souvenir de moi ne fonctionne pas correctement. Nous n'utilisons pas les cookies de la session et notre valeur de formulaire de formeLOnfetime est toujours définie correctement dans le service de jeton de sécurité.

Nous écrivons deux cookies lorsque les utilisateurs se connectent (à l'aide de FBA avec un fournisseur de membre et des réclamations personnalisés) pour l'authentification croisée et les deux cookies ont des dates d'expiration valides lorsqu'elles sont écrites. Cependant, après une durée variable, les cookies disparaissent comme si l'utilisateur avait cliqué sur déconnexion.

Parfois, cela se produit après 15 minutes, parfois après quelques heures. La fermeture du navigateur ne déclenche pas cela pour arriver et j'ai vu qu'un utilisateur apparaît déconnecté lorsqu'ils revenaient à un onglet qui avait le site ouvert et qui ont été connectés lorsqu'ils l'ont laissé.

Je me demandais si quelqu'un savait si quelque chose dans SP1 ou la mise à jour de février pourrait être la cause de notre problème.

Était-ce utile?

La solution

Après beaucoup de débogage, j'ai pu comprendre ce qui causait notre problème.

Pour une raison quelconque, notre pool d'applications recyclant fréquemment toute la journée.Les utilisateurs qui travaillaient activement sur le site perdaient leurs biscuits s'ils avaient vérifié le souvenir de moi.

Certains code que nous avions dans notre gestionnaire de biscuits chunées personnalisé vérifiaient la propriété httpContext.User et depuis sa note (et nous avions besoin de déterminer si quelqu'un est du personnel ou non), il expirait le cookie Fedauthuth.

Nous avons pu changer le code pour ne pas compter sur la propriété httpContext.User et le cookie persistant survit maintenant à un recyclage d'une piscine d'app.

Ce que nous sommes toujours incertains, c'est pourquoi nos piscines d'application recyclaient tellement.Nous n'avons pas de limites difficiles.Nous avons mis en place une surveillance sur eux et, bien sûr, cela s'est arrêté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top